So, you know how to build websites;
- HTML ✓
- CSS ✓
- Some JavaScript ✓
- Some Linux ✓
- Image Manipulation and Optimization ✓
- Mobile Apps ✘
Your achilles heel is cue evil music, “doo doo doo” – Creating Mobile Apps. ☺
May I introduce you to Ionic Framework!
Ionic is an open source mobile UI toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, running everywhere with JavaScript and the Web. – Ionic
Ionic gives you the ability to create highly dynamic javascript applications for mobile, desktop, or the web. You’ll only need to write your app once and will be able to deploy however you choose.
- iOS Application ✓
- Android Application ✓
- MacOS Electron Application ✓
- Linux Electron Application ✓
- Windows Electron Application ✓
- Web Page ✓
- Node.js Web App ✓
Free to build cross platform
Yes, you read that correct. Write your application once, deploy to multiple platforms.
Did I forget to mention that via Capacitor.js, Native device support such as Geolocation, Camera, Haptics, and many more can be used with your application?
Ionic Framework is pretty awesome. An Ionic application may be built with Angular, React, or Vue. It’s okay if you don’t know any of these Javascript framework languages. I would begin with Angular. Become familiar with it and jump to the next. Out of the 3 mentioned above, React is my favorite.
Coding is fun, You can create something that doesn’t exist and make it a real. You can build a clone of another app if you desire to improve upon it.
My very first mobile App – LiteStep Pick list inventory tracker was built in Ionic using Angular. I needed a tool to use on the job to make day to day tasks easier. Nothing like it existed like it or functioned according to my needs so I built an iOS app. I’ve since rebuilt it over and over, I even built multiple versions it in Ionic using React to see which language I prefer. Although I prefer React over Angular, I’m very glad I started with Angular.