Published in Software Mansion·Oct 5, 2021Top 7 myths about Expo in 20212021 is a very exciting year for developers who use Expo to build their mobile apps. The Expo team with the assistance of the Software Mansion open-source team have been working hard on making React Native app development quicker and simpler; as a result of this progress, many statements on…Expo5 min read
Published in Nerd For Tech·Sep 12, 2021Knowing this Kotlin pitfall can save you from bugsKotlin is an awesome language, but its “syntax sugar” can sometimes be confusing. Although this particular thing is mentioned in the documentation, it’s easy to miss. Let’s start with an example: We have a class AspectRatioScreen with one property, which defaults to old good 4:3. Then we have ResolutionScreen with…Kotlin3 min read
Jul 3, 2021How to integrate react-native-firebase with ExpoOver a year ago I wrote an article about a kind of hacky way to use react-native-firebase in Expo app. But things have changed significantly since then. In this article, I’m going to show you the new, much easier way to do this. This is also a getting started guide for…Expo6 min read
Published in Nerd For Tech·Apr 3, 2021Testing filesystem in Node.js: The easy wayWhen writing applications in Node, you often need to write or read the contents of a file. Node.js provides a fs library dedicated to this purpose. But how do we deal with the filesystem when testing our code? I’m going to present two approaches to this problem – by mocking…Nodejs5 min read
Apr 11, 2020Control many RGBs with AVR XMEGA microcontroller & Fade effect tutorialWhen you are making a LED project, you often need to control it using PWM. For RGB projects you need at least 3 PWM channels. If you wanted to control 10 individual RGBs, you need 30 PWM channels, unless you use external driver IC or digital LEDs like WS2812. Most AVR…Rgb2 min read
Mar 27, 2020Fix your Raspberry Pi 4B USB-C cable issue at homeRaspberry Pi 4B has one well known issue — it doesn’t power up when plugged using some USB-C cables. It may work with old USB-C to USB 2.0 cable, but, for instance, with original MacBook charger it doesn’t. In general, it won’t work with electrically marked (e-marked) cables, but works…Raspberry Pi 43 min read
Mar 23, 2020How I got Expo and react-native-firebase working in one project?I got used to using Expo. It has many useful and ready to use libraries and an awesome Client app. Recently I’ve been working on React Native app, which used Firebase Cloud Firestore as the main database. ❗ Update 07/2021: This article has become outdated and the solution described …Expo3 min read