Libraries & Tools
7 Tips to Develop React Native UIs For All Screen Sizes
This article tackles one of my all-time least favorite issues: dealing with devices of different screen sizes. Most of us struggle with this issue at one point or another, and although I haven't found the perfect solution yet, the tips in the write-up are a good step forward until then.
A Practical React Native Problem Solved with the Context API
I haven't been able to play with it much yet, but the new React Context API is looking fly 💯👌🏼. The write of this article found a perfect use case for it, and I'm sure there are many more to come!
Open Source
react-native-responsive-screen
Talking about responsiveness, this is another neat solution to the issue, definitely worth checking out!
-
Sweet wrapper around
<ImageBackground />
to allow you to overlay it with a color, some text or any child component. react-native-fingerprint-change
If you've got an app that relies on the user's fingerprint to login or access content, it may be useful to check whether new fingerprints were added to the device since the last time they accessed the app, to provide them with more security.
-
Super useful micro-component that can handle all the authentication logic you can throw at it 👏🏼. It even leverages the new Context API to allow you to simplify your conditional rendering authentication logic.
react-native-bouncing-preloader
I have a soft spot for cute loading animations, and these ones are definitely 💯. Super neat trick to make your app feel more lively!
-
Finally, a library that allows us to make our alerts less boring 🙌🏼. It leverages already existing native components and it looks 👌🏼.
Latest Jobs
ReactJS & React Native Engineer at Motius
Motius is an R&D company in Germany that develops great products using the latest technologies. We do this with an unique approach: combining a fixed core team and a huge and strong community of developers, engineers, makers, hackers, and designers. In the community, there are freelancers, academic researchers, and senior elite students that then work on projects on a flexible basis.
Videos
React Amsterdam Talks: All the Recordings
While we're waiting for all the individual recordings of the talks at React Amsterdam to be up, we have Siddharth Kshetrapal to thank for this repo, which contains all the timestamps for the talks in the live stream! All the talks were amazing, but I particularly enjoyed Leland Richardson's Cross-Language React, Mike Grabowski's Imperative is the new black and Nader Dabit's React Native AR + VR Made Simple. Enjoy!
Engineering
How to fix continuous user interaction lag in React Native
Super interesting analysis on how to optimize for continuous user interaction animations, such as sliders. I've seen issues like these before, where animations seem perfectly slick on iPhones and recent Android devices, but trying it on an older Android device would cause an insanely slow lag that would make the component unusable. Definitely will keep this in mind for the next time I have to deal with a similar animation!
How to build a React Native Android bridge?
Coming from a primarily iOS development background, I've struggled in the past when trying to create a bridge on Android. I found this article to be very detailed and concise, definitely a must-read if you're planning on building a feature that requires custom native modules!
Business
A Business Perspective: React Native
I found this article to be a very good summary of the pros and cons of using React Native from a business perspective. Whether you're a developer trying to convince your company to switch to React Native, or whether you own a company and are currently deciding whether React Native is the way to go, you'll find something interesting in there!
The Five Ingredients for True Agility in Software Development
Most of the companies I've dealt with in the past claimed they were "agile", but failed to understand the most basic principles of agility, instead relying more on scrum processes and calling it a day. I'm bookmarking this article for the next time I deal with such a company, as the writer does a very good job of explaining what truly matters when trying to be agile.
Hey folks! Hope you had an awesome last couple of weeks!
I was super happy to meet some of you guys at React Amsterdam on the 13th, it was an amazing feeling to know that people are actually enjoying this newsletter and looking forward to these issues!
On my part, I'm currently curating this issue on a train to Paris, where I'll be spending a few days before coming back to Montreal and starting my next adventure at Group Dynamite. If you live in Paris, let me know, I'll have some free time to grab a coffee and discuss React Native sheninegans!
Enjoy!
Kenza Iraki