Managing React Native Form State with Redux-Form

Chances are, you have had to implement some kind of a form while developing your mobile apps. It may be a simple login form or a complex reporting system, nevertheless, you will face some challenges. How do you validate the data? Where do you store the form state? How do you control the form’s lifecycle? Answers to these and many other questions are waiting below, where I tell you how to use Redux Form with React Native.

read more “Managing React Native Form State with Redux-Form”

Developing a TODO app with Flutter – Part 3

In this series of tutorials, I will walk you through the process of creating a TODO app with the Flutter framework. By the end, you will have a cross-platform TODO mobile application, which allows you to add, edit, remove and complete tasks, while persisting the data on Google Firebase. The series spans across 3 parts:

Part 1 – Setting up the development environment and creating the project
Part 2 – Implementing core functionality
Part 3 – Connecting your app to Google Firebase

read more “Developing a TODO app with Flutter – Part 3”

Developing a TODO app with Flutter – Part 2

In this series of tutorials, I will walk you through the process of creating a TODO app with the Flutter framework. By the end, you will have a cross-platform TODO mobile application, which allows you to add, edit, remove and complete tasks, while persisting the data on Google Firebase. The series spans across 3 parts:

Part 1 – Setting up the development environment and creating the project
Part 2 – Implementing core functionality
Part 3 – Connecting your app to Google Firebase

read more “Developing a TODO app with Flutter – Part 2”

Developing a TODO app with Flutter – Part 1

In this series of tutorials, I will walk you through the process of creating a TODO app with the Flutter framework. By the end, you will have a cross-platform TODO mobile application, which allows you to add, edit, remove and complete tasks, while persisting the data on Google Firebase. The series spans across 3 parts:

Part 1 – Setting up the development environment and creating the project
Part 2 – Implementing core functionality
Part 3 – Connecting your app to Google Firebase

read more “Developing a TODO app with Flutter – Part 1”

The basics of Dart programing language

Dart is a multi-paradigm programming language developed by Google. It can be compiled to native ARM/x86 machine code (either Ahead-Of-Time or Just-In-Time) as well as to JavaScript. Its most notable use case is developing cross-platform mobile apps with Flutter. In this tutorial, I will introduce the basics of the language, as well as provide resources for further research. Some basic knowledge of another programming language (JS/C/Python/etc) is expected.

read more “The basics of Dart programing language”

how to do background geolocation in react native

React Native logo

A while ago, I was working and was faced with the task of developing a react-native application to track vehicles. After spending about a month researching and trying out different ways of doing background geolocation in react-native applications, I found out that: it was very hard; there were no posts that compiled all the information on the topic. So I decided to write this post for anyone who faces the same problem.

read more “how to do background geolocation in react native”