React Native for Web allows you to make your React Native application available for your users through the web.
The official react-native-web docs cover a few different methods like using
create-react-app. This post covers the most customizable method of adding web support to a plain React Native app using
If you prefer watching a video, I’ve gone through the steps below in this 4-minute video:
There are a few different ways you can get your React Native project running on the web. This post covers using custom
webpack configuration. …
If you’re using GraphQL and Apollo to build an app, sooner or later you’ll run into cases where there are queries that depend on each other. In an ideal world, each screen would use just one query to fetch all of the information it needs. However, in the real world, you may not always be able to accommodate your front-end needs in the GraphQL backend.
Imagine you’re creating a social network app for users from various planets. …
This post covers the importance of having Analytics in your GraphQL, and when to take action on optimizing your app based on your observations. At OK GROW! we use the Apollo Engine to analyze our GraphQL endpoints performance and optimize slow queries and mutations.
“Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil…
Imagine this scenario: you have finally turned your latest startup idea into an app and everything is working perfectly. Everything is working perfectly, except getting things like audio recording and image and data fetching to run in the background. At OK GROW! we use approaches like the ones below to overcome such hurdles in regards to running background tasks.
This post talks about apps in:
This is part two of a two-part series. In Part 1 we looked at the options available for recording a user’s location. We introduced React Native’s pure approach, Expo’s API, and the react-native-background-geolocation package, as three approaches for gathering a user’s location data.
Raise your hand if you’ve ever been in a situation where you’ve gotten into an argument with your significant other over the route you should take to get somewhere faster. And you had a route that was shorter than theirs, but they just didn’t want to believe you? …
Let’s say you’re starting your next project, and your app is location-based. Which means you have to record your user’s location and display it on the map. At OK GROW! we use React Native which equips you with various libraries for doing so, without having to write any native code. But how exactly do you go about gathering users’ location data and displaying their location on a map? Here’s a quick guide to help you do all of this in React Native.
This is Part One of a two-part series:
+tldr; I’ve started many programming side projects in the last year, but none that I ended up actually finishing. Last weekend I made it my mission to finish building a usable app and submit it to the app stores. I had to make some unorthodox decisions like momentarily backing off from GraphQL and delivering content through hot code push (more on that later). This post is about my journey on managing my time as a programmer/self-manager and the technical decisions that I had to make in the process of creating a usable app — all in a single weekend. …
Redux has become very popular recently and shown a lot of potential. However, considering the existence of Meteor’s Tracker and Minimongo, it’s unclear as to where Redux fits in Meteor apps. This post aims to start a discussion about how Redux can fit in a Meteor app. I’m interested in receiving feedback about what you think is the most suitable way of doing this.
Before we continue, let’s go through a quick overview of Redux, Tracker, and Minimongo. If you’re already familiar with these technologies, you can skip this section.
Software Developer, currently at Shopify