
Notarin
Motivation for the Project
I was thinking about making some real project in Ionic Framework. I didn’t want to create very complex business reasoning behind it, instead I wanted to use technologies that seemed very interesting and test if they can really provide features as promised. The idea was pretty simple – I was using Google Keep, for a while, which is useful, and very lightweight app for taking personal notes. I’ve recreated the application, to my needs, using technologies mentioned before. The app allows me to create and account and login – all handled by Firebase Authentication – and then create, update or delete my personal notes. They can take form of text, list of checkboxes, image or voice record.
Technology Stack
- Ionic Framework – very good skeleton for creating hybrid mobile apps
- Angular – the backbone of Ionic, which makes use of Angular’s architecture – templates, Dependency Injection, modularization, and other.
- Firebase – free to use Mobile Backend as a Service. Very popular choice, with lots of unique functions.
- RxJS – JavaScript implementation of ReactiveX library. Essential for handling reactive streams in JS based projects.
The Outcome
The listed technology made an awesome job of allowing me to create application that have met my requirements, while implementing many cool features, without having to write everything from a scratch. This project allowed me to polish my Ionic and Angular skills, while learning how Firebase works, and why is it so popular for such projects. Would definitely recommend the tech stack, and I will probably use it again in the future.