What to consider when starting to develop a new app

App Components

Eni Sinanaj
The Startup

--

Geolocation

Geolocation is not hard to implement on the phone generally. Although what the phone can give us is just the coordinates. When processing this information on the server, keep in mind that some reverse-geocoding might be necessary to implement. It is possible to do this using Google’s Maps API but obviously API requests will be metered and billed.

Something else to consider is whether the app should track a user’s location all the time or just when the app is running. Be aware that to track a user’s location all the time, you need a very good reason, otherwise the app might not be accepted by Apple’s Review.

Push Notifications

Photo by Jamie Street on Unsplash

Push Notifications are one of the main reasons an app gets developed nowadays. To do this for Android and iOS devices the process is not that straight forward neither on the app side nor on the server side.

For the App, in Android it is necessary to integrate Firebase in order to have FCM (Firebase Cloud Messaging) which is responsible for receiving the notifications in Android. That…

--

--

Eni Sinanaj
The Startup

him/him and stuff… :) Engineer, Business Development, Management, Writer #diy #automation #digitalizationftw