Syncing files across devices is really easy. Just install Google Drive, or iCloud, or Dropbox, or any other cloud storage provider. But this comes at a cost, and the cost is your data. Here I am going to show you how to sync files that matter without anyone in-between.
read more “Use Syncthing to Create a Cloud Without a Cloud”Category: tutorials
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”Sending HTTP requests in Dart (Flutter)
One of the most important things you should consider when developing a mobile app is how it communicates with external services. Usually, your code sends HTTP requests to do it. In this article, you will learn how to send HTTP requests in Flutter.
read more “Sending HTTP requests in Dart (Flutter)”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
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
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
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”intro to async/await in js
Note: though this tutorial uses JavaScript, the same principles apply to other languages as well, such as Python/C#.
read more “intro to async/await in js”easily implementing night mode using css
With night mode becoming more and more popular, you might want to add this feature to your next website/project. Thankfully, it is relatively easy to do. There are a couple of approaches to making an optional dark theme for your website:
read more “easily implementing night mode using css”how to do background geolocation in react native

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”