Welcome to our "Developer Spotlight" series, where we ask app developers to share their insights and advice!

This time, we spoke to Bruno Kiafuka, a Software Engineer at Meta. Bruno has 6 years of experience working with web and cross-platform technologies, has contributed to Open-Source projects, like the WatermelonDB plugin, and worked on apps like Ownable, SoleRetriever and Guzo.

What's your favourite framework, and why?

“I personally prefer and advocate for React Native due to its cost-effectiveness and cross-platform capabilities. It enables faster app development and provides access to native capabilities on multiple platforms. Additionally, it is ideal for web developers who want to start building apps that run on different platforms.”

Read: "React Native developers, here are the top 5 reasons why you should consider using Expo in 2024".

What's your favourite React Native library, and why?

“Choosing one library is difficult, as each is good for a particular scenario. However, if I had to choose only one, I would opt for react-navigation. This is mainly because: 

  • It's easy to use
  • Helps to maintain clarity in your application's screen navigation
  • It's well-documented”

What's a must-have for any app developer?

“One of the most important qualities for a good developer is curiosity. When you are curious, you tend to experiment with different things and learn from your experiences. Being curious also means that you seek to understand how and why things work, which can lead you to discover new skills and build an informed opinion about technology. This, in turn, can help you make better decisions when recommending tools or technologies to your team.”

Read: "React Native Year in Review 2023 - Key Updates & Highlights"

What advice would you give someone who's just started as a developer?

“It's important to learn the basics! With the abundance of frameworks available that simplify the implementation process and provide ready-to-use solutions, beginners can get sidetracked by focusing on learning specific tools rather than fundamental concepts of software engineering. 

If you aspire to become a great web developer, for instance, take some time to read MDN and gain a solid understanding of web fundamentals.

Mastering basic and fundamental concepts like data structures and algorithms will undoubtedly improve your skills as a developer.”

Follow Bruno on X (Twitter) here.

Want to be featured on our website, newsletter and social media, and share your insights with other developers? Fill in the contact us form!
More insights