Hi everyone.
I believe this question alone rightfully shows how different and ‘ahead of the rest’ you guys are!
First, I’m not an app developer, I’m actually just a marketing guy. However, I can’t stand missing opportunities, and where I live there’s not so much good outsourcing on web and app development.
Non-critical projects started to appear in people’s minds, but paying an arm and a leg for an almost static product just because ‘its an app’ made me shiver. That lead me to roll my sleeves and start to design and code, learning a lot along the way.
Tried to learn Java and Objective C, but the time to become prolific was just too much. At that time, PhoneGap was starting, and I understood I would be much more productive. Also, the promise of being platform-agnostic in a near future added some weight to the decision.
My apps current focus is mostly on functional apps for company employees (as an extension of the workplace) and customers (as a direct gateway to access the company). These usually mean apps with lots of views, hierarchies and sections.
I’ve been working with Drupal for some years already - with it I can manage not only website content but also push that content to mobile apps. That proved to be a great combination, but the existing hybrid mobile frameworks where too… poor!
Half a year ago, while reading a newsletter from a known tutorial site, they talked about how Ionic could become the right tool, and I gave it a small tour. After a couple of days I was re-building a major project - the rebuild took 30% less time to code - and that’s because I was learning the “Angular-way” of doing things (thanks for choosing Angular - it is the right companion for Ionic).
Ionic is not just fun, but also very pleasing and rewarding. As you advance in leaps far greater than you use too, it also urges you to explore into other areas you might not have considered before.
Also, quickly prototyping an app to display a concept is also very nice (yes, I’m saying Creator is great)
Finally, I cannot praise enough a couple of things in which Ionic excels:
-
Community support
Especially when the developers are a part of the community. The speed of evolution increases tremendously when searching and reaching for the forum usually solves your problem.
-
Documentation
A great time saver, and written in an appealing way. Straight, to the point, immediately usable. Many should learn from this.
-
Development process
One of the most surprising things was how evolved, reliable and comfortable the Ionic development process is. And so much more productive it turned out to be.
-
Really Cross-platform
Ionic was the first framework where I could get a reliable output from a platform I didn’t natively support. Very few issues appeared, and all of them related to Cordova plugins. Also, I even managed to use them in ways never imagined (like for interactive kiosks) without issues.
-
Development speed
I know I already talked about this, but it really is important. Stable and reliable are mandatory, but speed of development is a different matter. When that is attained, the whole process goes smoother, and gives the developer a rewarding feeling of mastering a tool, bending it to his will.
-
Lower development costs
Don’t know about the rest, but my time is precious - after all, you only live once. So the faster you get results, the cheaper they are, right? Specially if you only do it once and deploy for IOS and Android.
I hope I passed the message, but if not here it is: I truly enjoy Ionic - it made my dev. life easier, happier, funnier, more challenging and more productive.
Thank you guys for your immense wisdom and clear thoughts.