Build and publish a Ionic App - The idea

I created an app and I will write a series of posts about it with some issues, difficulties and caveats I found during the development.

You can find the source code in Github

The idea

I tried many times to find an original and breaking idea to implement an app... But my creativity is so limited and I'm not so good creating new things. Then I decided to implement a version of something existing and I thought with a productivity system since a time ago I am using.

I tried some systems before without success but Strikethru simply worked for me.

Strikethru, a new way to get more done

Yet another todo tasks list application. The idea for the app is, against the original idea, to replace the analog paper notebook and the pen. Simple and useful.

 The technology

I decided to choose to develop it using Ionic Framework v1 and Firebase.

The Ionic Framework v1 helps you to create hybrid mobile apps
Ionic Framework: The top open source framework for building amazing mobile apps.

I know it isn't the newest framework and there are newer versions of the framework.  But I have experience using the Angular framework (1.x) in web development and I decided choose this one because I want to be able to deploy an Android app using my current web development knowledge. The learning curve with Ionic Framework it's a straight forward step if you already know something about Angular 1.x

I'm not the only one not yet introduced to Angular 2 framework and if it has been working until now maybe it's because it is good solution for creating hybrid applications.

Firebase provide a great entry level infrastructure to provide a greatful backend to your apps.
Firebase: The tools and infrastructure you need to build better apps and grow successful businesses.

Firebase provides a datastore for json data, allows off line disconections during the execution of the applications, integrates social author with Google and other providers and also helps you to integrate ads so I could monetize the app once it is published on the Play Store.

I discovered the Firebase Platform during the free React course of Carlos Azaustre. In the following Youtube video you can see a presentation of the Firebase platform integrated with an Angular development and you can get an overview of the platform. The company was acquired by Google in October 2014.

For the moment I limited the target app to the Google Play store due the access barrier is only for 25 € instead of the 100 € /yearly of the Apple App store.

But, just in case, you never know, the Ionic Framework provides you everything you need to quickly release the App onto the iOS with only a command line from an Apple development computer.