The Official Ionic Blog

Build amazing native and progressive web apps with HTML5

ionic-2-final-header

Today, I’m incredibly excited to announce Ionic Framework 2.0.0.

Before we get into that, though, a little history lesson is in order…

Back in March 2015 the Ionic team was given a unique opportunity to take all the lessons learned building a mobile framework on Angular 1 and reimagine it for a new and fast approaching future of JavaScript and web technology.

At the time, we were immensely proud of what we built with Ionic over 2014. The framework helped create over one million apps, from serious enterprise apps to popular social apps with millions of users, all while dramatically reducing the cost and time required to do so. Perhaps most importantly, Ionic enabled web developers on the sidelines of “mobile” to re-invent themselves as highly productive mobile app developers without risking a complete career and technology change. The “web developer” had evolved yet again to stay the most broadly applicable skill-set in software development.

Fast forward to 2015. The JavaScript world was on the brink of a monumental and rare evolution to a new standard of the language, with exciting new features and powerful capabilities. ES6 signaled a new future of JavaScript that was a better fit for the complex, object oriented apps developers were increasingly building, along with better enabling 3rd parties to build and share code with each other.

js-is-evolving

Around this time, the Angular team approached us about building Ionic on their ambitious new 2.0 version of Angular. As perhaps the most popular Angular-based OSS project outside of Angular itself, it was important to them that we embraced the next generation, and we had no intentions of being left behind! It was decided: We would work closely with the Angular team to build the next generation of Ionic Framework on top of the next generation of Angular.

I’ll be honest, we questioned that decision many times over the last year and a half.

Frankly, Angular 2.x took a lot longer to get to a stable point than any of us expected and we watched other frameworks fill the void. It was rough going for a while, APIs were changing constantly, features weren’t working, and stress levels were rising.

What we eventually realized is that no one had the answers. The Angular team was pioneering a new technology stack and making tough choices that seemed confusing at the time but ultimately made perfect sense. TypeScript was a risky choice that seemed destined to alienate Angular developers from the rest of the JavaScript world. Not using a standard ES6 transpiler seemed like a rejection of community standards. Sticking with HTML instead of an alternative like JSX felt like clinging to the past. Using experimental Decorators was banking on an uncertain feature making it into a standard.

Yet, each one of these decision were ultimately some the best that Angular could have made. The JS ecosystem is now adopting TypeScript in droves (even outside of Angular!). New transpilers have come and gone. HTML has once again proved its resiliency as one of the best markup languages for UI. Decorators dramatically cut down on boilerplate and add powerful new meta programming features. I could go on and on here, but the point is that the Angular team has a vision for how a frontend framework should work, and they weren’t afraid of being misunderstood at first.

It’s worth pointing out that every single developer at Ionic is also a hobbyist and enthusiast of web development, and we are ruthless about evaluating and adopting technology. On the Ionic team you’ll find passionate fans of React, Vue, Angular 1, Ember, Vanilla JS, and beyond. While we’re biased, it’s truly a testament to how far Angular, TypeScript, and Ionic have come that the our own development team constantly raves about the technology stack, despite the rough transition.

So with that said, let’s dig into the all new Ionic Framework:

What’s New in Ionic 2

For those that have been following the development of Ionic 2 closely, Ionic 2.0.0 final is a stable, production ready version of the Ionic 2 you already know. If this is your first exposure to Ionic 2 or you have been waiting patiently (thank you!) for 2.0 final, a number of things are new and different – and we think know you’re going to love it.

New Components, Features, and Documentation

Components

Ionic 2 comes with a bunch of new cross-platform components for building mobile apps, including 100% Material Design support (yes, we have FAB buttons), more capable modals, menus, toasts, and an all new navigation system. We’ve developed powerful new form controls, such as the DateTime picker, that evolve the stock controls available in the browser.

Ionic Native

We’ve integrated a powerful new native plugin system, Ionic Native, with over 70 native features ready to be used like any other Web API, complete with support for Promises and Observables.

Theming

We’ve completely revamped theming, making it easier than ever to customize the look of your app to match your vision, with minimal amounts of code.

Ionic 2 supports three different modes: iOS, Material Design, and Windows. We call this Platform Continuity, wherein each mode matches the look-and-feel of the platform it’s displayed on, meaning your app will behave similarly (and predictably) to the experience your users expect. Each design can be modified to your liking using Sass variables or, in several cases, adding attributes to the component itself.

A default Light theme is included with each new app. Themes can be created by setting the Sass variables Ionic uses to the colors of your choosing. We’ll be rolling out more pre-made themes soon, and be on the lookout for our Dark theme in the near future!

Website & Docs

The Ionic Framework homepage has been re-designed, and Ionic 2 comes with some greatly overhauled documentation.

Enhanced Performance

One of the best features of Ionic is that it helps build apps that feel snappy on a variety of platforms, with one code base, using open web standards and APIs – and we’re constantly pushing the envelope when it comes to app performance.

With Ionic 2, we no longer use JavaScript scrolling, so apps now scroll with 60FPS on both Android and iOS. Our new Virtual Scroll implementation (updated for 2.0 final!) makes it possible to build apps that scroll through very large lists of items (and images!) with a minimal performance hit, along with apps that animate based on scroll events.

An all new rendering pipeline shared with Ionic components reduces layout thrashing and repaints, historically a challenging source of perf issues for web developers. Components only redraw the portions of their view that changed, using both new features in Angular and new Web APIs like will-change, CSS containment, and passive event listeners.

The team is using new tools available in Chrome to hunt down rendering problems, and we’ve published some real world examples of this in action.

Finally, the simple fact that Ionic 2 is built on top of the new Angular makes a huge difference for Ionic apps, as it’s significantly faster than Angular 1. All Ionic 2 apps benefit from this inherent performance improvement out of the box.

Bottom line: Performance is our #1 priority, and we’ve gotten very good at improving web performance over the last few years. Ionic apps (and their developers) will greatly benefit from pre-baked components and features that optimize for performance out of the box. One of the biggest advantages of Ionic is that we abstract away low level web APIs and make it easy to use them without performance pitfalls.

New Tools

Error Handling

For the first RC release, we released a new build toolchain called App Scripts that helps coordinate app building, testing, and running. It was a controversial move at the time but now that users have adapted, we are now able to add new features to the build process much more quickly than ever before.

Since we released App Scripts, we now have new error handling and debugging features built directly in your application:

error-reporting

When a compile error is introduced while developing, using the ionic serve command, details of the error will be shown directly in your browser window. This feature is extremely useful for helping track down issues with code and keeps you focused on development instead of switching back and forth to the terminal. If you haven’t tried this new feature out yet, please do! Seriously, we use it internally and love it.

Ionic Serve Lab

We also released a facelift to Ionic Serve to make it even easier to preview different platforms side-by-side, right in your browser:

ionic-lab

Try it out with ionic serve --lab. We plan to release a lot more improvements and goodies to this serve environment soon!

Production Ready

Now that Ionic 2.0.0 final is out, Ionic 2 is production ready and API stable. Of course, we will continue to relentlessly work on improving our components, features, and performance, but we don’t foresee major breaking API changes.

Despite being Beta/RC for a time, many have been using Ionic 2 for Serious Production Apps. We are thankful for those early adopters who have helped battle test Ionic 2 for the rest of those waiting for 2.0 final.

What’s next?

Ionic 3 of course! (…joking!)

Ionic 2.0 final is hardly the end of Ionic’s development. Coming next we are working on new features to add proper desktop and electron support, something we’ve dipped our toes into in the past but will be making a bigger priority going forward. Similarly, we will be ramping up our Progressive Web App efforts to enable Ionic developers to deploy the same app with the same code across the app stores and the mobile web to take advantage of those diverse channels.

One of our big goals is to improve Ionic’s tooling and native SDK simulation to help you build 99% of your app directly in the browser, a level of development agility unheard of in the mobile development space. This will truly be a super power for Ionic developers compared to other mobile development approaches.

Beyond Ionic ‘the open source framework’, the team will continue to invest in tools to help improve the Ionic developer experience. For example, we recently rolled out Ionic for Organizations which turns Ionic View into your team’s personal app store. We are also working hard to integrate backend features we’ve developed, like live-deploy and test feedback, to Framework users should they desire to use them. We will also continue to invest in tools like Creator that make development faster and more accessible.

I’m also proud to say that Ionic is generating revenue today, primarily with Creator, so we’re making good progress on the path of being a self-sufficient company which is a great step forward for Ionic.

Getting Started

To use Ionic 2, make sure to update to the latest CLI with npm install -g ionic. Start a new project by following our quick Getting Started guide.

To help those V1 apps out there curious about updating to V2, we’ve put together a Migration Guide (PDF) that walks through updating a sample v1 app to v2. The guide starts by explaining why an app might want to update, and breaks down the process of updating into a set of repeatable steps. We also have some Ionic 2 books we recommend (please leave any others in the comments!)

Don’t think of updating from Ionic 1 to Ionic 2 as moving to a totally new framework. Think of it as updating to a new and improved Ionic based on modern JavaScript and the next generation of Angular.

Thank you

Nearly every blog post we publish ends with a thank you to our community, and this one is no different. Every time we feel overwhelmed with the work of building and maintaining Ionic, and staying up to date with the constant evolution of web and mobile technology, you, the community, make us realize that all this hard work is worth it.

When you tell us that Ionic enabled you to become a mobile developer and build your first app, we are proud and humbled. When you tell us that Ionic let your company quickly build a working app and launch to users on all the platforms you care about (Android, iOS, Electron, PWA, desktop), we feel like we’re making true progress on making mobile and web dev easier and faster. When you tell us that Ionic lets you use existing web content and code seamlessly, all while being able to hire web developers around the world, we feel confident that betting on the web was the right choice.

We’ve been working on Ionic in some form now for a little over three years, and Ben and I could never have imagined that Ionic would turn into the force it has. We remind ourselves often that Ionic might very well be the highlight of our professional careers- one of those rare projects that changed the world and became something so much bigger than the original team, a handful of people in the small city of Madison, WI.

If it wasn’t for you all being passionate and building amazing things with Ionic, the project would just be a lot of code on a GitHub repo.

From all of us: Thank you for giving us the opportunity to spend our working hours helping people through the beauty of open software.

Cheers! 🍻

  • http://mithsoft.in Nikhil Jauhari

    i2 already rocking, finally !! πŸ˜€ Good time.

  • Sagiv Frankel

    πŸ™‚ πŸ™‚ It’s been a bumpy ride, but you guys have done awesome work and hit the nail on the head in almost all the pain point, kudos kudos kudos!!!

  • https://javebratt.com Jorge Vergara

    Awesome!!!

  • http://www.badpenguin.org/ Antonio Gallo

    Not recommended if you need to run apps on cheap android, better use V1 but for the rest V2 is OK. The painless loading time can be avoided disabling the splashscreen plugin and writing an animated preoloader directly in index.html. Awesome work. I tought final would had come in may πŸ˜›

    • interferences-studio

      Hey do you have an example for the animated preloader ? Thanks !

    • http://nicholls.azurewebsites.net/ Juan David Nicholls

      What do you think about AoT?

      • http://www.badpenguin.org/ Antonio Gallo

        it saved me 2 seconds max no more; hey but anyway lets do marketing instead of software = the customer is happy that i created an animated splashscreen πŸ˜›

    • https://github.com/leob Leo van den Bulck

      Can you elaborate on why ionic 2 is not recommended on “cheap Android”? (do you mean not just “cheaper” but also “older” devices?)

      Is it related to outdated Webviews or JS engines? In that case it could be mitigated by using Crosswalk (I have good experiences with that, with Ionic 1).

      Or is it that Ionic 2 needs more “horsepower” (memory and/or CPU) than Ionic 1, which would be a problem on cheap Android devices?

      Ionic 2 (and Angular 2) are promising better performance, however I suspect that the improvements will be visible more in bigger and more complex apps, not so much in small/simple apps.

      Finally, I can imagine that Ionic 2 is still not fully optimized, probably the startup time is still longer than Ionic 1 (even with AoT compilation), on a slower device that will be quite annoying.

      I’m curious to build the same non-trivial app 2 times, first with Ionic 1 then with Ionic 2 and compare the CPU and memory usage and startup time and so on.

      • http://www.badpenguin.org/ Antonio Gallo

        Nope actually the annoying stuff is the angular module loader instead of ionic. The Cordova app as usually start in less then 2 seconds on my old droid 5.x devices (more or less 0.5-1.2sec) then waiting for angular to load components for more or less 7 seconds.

        Also, the more the app grows complex, then the more time it seems to takes to bootstrap. I’ve like 40 pages, 4 providers and a dozen of components and serveral other libraries. Its quite annoying that most people don’t believe me… it seems they just ran the 1 page demo and said “ooooh that’s fast” O.o

        Crosswalk will not save you. Ionic2 require minimum 4.4.2 i think this droid has already chrome. Whatever, Xwalk does not help to bootstrap faster.

        So the guilty here for me its AOT not the Ionic team. I think there is need for 2-3 more months before the lazy module loader is implemented in Ionic.

        As i said before, writing an animated pure CSS preloader in index.html is a nice workaround. You can’t have a spinner or testris with the splashscreen plugin πŸ˜›

        Surely lists and other stuffs in ionic2 are blazing fast, no more $scope+$apply thing! But still it has bugs and other performance problem. I’m sure this will be sorted out, the ionic team seems larger now then previous year. I’ve a couple of github issue open and lately they accepted a feature request of me about the placeholder color variable πŸ˜›

        But still if you try ion-transition on android the result is horrible (still talking about old devices that run perfectly with v1) πŸ™‚

        I cannot compare this big project with the v1 because we’re rewritten it from scratch with new stuffs, and using a lot of components taking advantage of Typescript.

        Said that. I’m quite happy about the Ionic team and Ionic2 i see they now have dedicated people to the docs, the issues and to the dev. That’s very good!

        • https://github.com/leob Leo van den Bulck

          Most people don’t believe you, well I do πŸ™‚

          It’s indeed what I suspected already, the bootstrapping process is the problem. You are right that Angular needs a lazy loader.

          And yes, even though both Angular 2 and Ionic 2 are now “GA” and officially released, if you want to be really on the safe side you should still wait a few months before releasing a production app (especially on older devices).

          But as you say we can’t blame the Ionic team, they’re doing a fantastic job, the problem is just that Angular 2 is such a complex beast (I wonder how it would be if they would have chosen React as the basis for Ionic). Lots of respect for the Ionic team.

          • http://www.badpenguin.org/ Antonio Gallo

            i always delete node_modules πŸ˜›

          • https://github.com/leob Leo van den Bulck

            Ionic CLI is installed globally (npm -g install ionic) … you don’t want to reinstall all of your global node modules every time, do you? BTW I’ve heard good things about “yarn” as a replacement for npm, used it a few times – noticeably faster and said to be more reliable with dependency management – would be good if Ionic supports it.

          • http://www.badpenguin.org/ Antonio Gallo

            sorry i meant node_modules inside the project directory

  • Lucas Bastianik Martins

    Ionic rocks!

  • Naga

    Thanks alot guys

  • Yehudah Koblick

    Ionic has been a disruptive outlier in the mobile development space. I have built several ionic apps since the beta 1 days and I couldn’t be happier with the results. What a journey! Truly cause for a celebration. Great job guys!

  • prithivi

    Congrats to all the people in Ionic team πŸ™‚

  • Ricardo BertolΓ­n

    Congratulations for all team!

  • Nicolas Molina

    Great job guys!

  • metric152

    Glad you guys hit v2. I enjoyed working with v1.

  • Muhammed

    Congrats, ionic will destroy the world!

  • MichaelR

    I can’t believe it’s here! And just in time for my birthday tomorrow :).

    Congrats

  • Haider Ali

    Great!

  • Daniel Matthews

    Anyone know where the upgrade instructions are from RC3 and/or RC6 ?

  • Daniel Matthews

    Oh and congratulations!

  • arakesh1984

    Kudos for the release.!!!

  • Aamir

    Congratulation Team Ionic πŸ™‚

  • Ray Lawlor

    Many, many congratulations. Ionic 2 is awesome.

    I was very lucky to get on board as a dev just as you hit Rc 2. And it’s been ionic 2 every since.

  • Wils Gomes

    Keep up the great work folks! o/
    I’m looking forward to upgrade the Apps I’ve been working on =D

  • https://adventures.firebaseapp.com Juarez Filho

    That’s PARTY TIME for our amazing community. Congratulations and here we go to keep creating amazing products with Ionic. <3

  • Esteban Echeverry Perez

    Thanks a lot for Ionic. Really. Ours is another company that has been possible in great part due to your hard work with Ionic and to other open software. Wish you the best!

  • Siddhartha R

    What about Ionic 1? Any updates to that?

  • FΓ‘bio Witt Jagnow

    Congrats!!

  • Daniel Soto

    Congratz !!

  • tleguijt

    Wow amazing work you guys! Hats off to the Ionic team and the community around it. Keep up the good work πŸ™‚

  • http://nicholls.azurewebsites.net/ Juan David Nicholls

    Nice! Thanks Ionic Team! πŸ˜€

  • Markus

    Probably the same broken shit as in beta

  • http://nilsnaegele.com Nils Holger

    great job!!!

  • Tom McLellan

    Congrats!!! Excited to move up to 2.0 Final. Amazing progress over the last 2 years!

  • http://RenascentistaNerd.com/ Carlos

    Congrats, guys!!

  • http://www.VisitAnyPlace.com/ Miguel Carrasco Q.

    Cool !!! Congratulation Ionic Team !!!

  • ALEX DO ESPIRITO SANTO

    Congratulations e Thanks for team. We from Florianopolis, Brazil, are using Ionic to build governamental apps. Starting with v2

  • Sebastian Castaldi

    congratulations! great milestone

  • Max

    Awesome news! Congratulations to the team and community!

    P.S.: Am I wrong or in the Migration Guide links are not enabled?

  • http://blog.khophi.co Nkansah Rexford

    As exciting as the release sounds, some lurking bugs are really annoying, like this: https://github.com/driftyco/ionic-cli/issues/1608

    By the way, congratulations, and thank you for this awesome framework. There’s not been a better time to be a mobile developer using Ionic 2 Framework.

    Kudos

  • Dan

    Thanks and congratulations !!

  • Mat Bettinson

    Congratulations. A long journey, building an amazing framework on the bleeding edge. I’m surprised there haven’t been more bumps given the scale of the challenge.

  • Abhijith Darshan

    Ionic is truly revolutionary. Number one fan!

  • Boris GastelΓΊ

    Amazing! Great job Ionic Team!

  • Bernardo Gomes

    Thanks team! Great job !

  • Drew Hawken

    Awesome work guys our team has really felt part of the journey!

  • Arun Govindappa

    Cheers !! , Awesome, Congrats Team. Thank You..

  • https://www.orthodoc.in drbis

    Awesome job guys. Congratulations. Keep rocking the boat.

  • Valter Matos

    congrats

  • Edy AvendaΓ±o

    Yeahhh!!!!!

  • Young Park

    I’m on RC3,

    can i just do
    `npm install –save –save-exact ionic-angular@2.0.0` ? to update?

  • Witchayarot Jantana

    Awesome!!! Cheer for Ionic Team πŸ™‚

  • Fede Sardo

    I am one of those people who found thanks to the ionic framework, the passion for the development of mobile applications. It is a pride to belong to the community. Keep going. And I hope to be of help to keep the community active in Argentina. Congratulations team!!!

  • http://chyngyz.github.io/ Chyngyz Arystan

    Congrats Ionic team!!!

  • subhash viswakarma

    Congrats but i have request we need More ionic inbuilt template for quick build app and it should be free and should be in material design

    • VaxMask

      Make it. It’s open source.

  • Evgeny Ivanov

    Ionic team, you are the best! Congratulations! πŸŽ‚πŸŽ‚πŸŽ‚πŸŽˆπŸŽˆπŸŽˆπŸŽ‰πŸŽ‰πŸŽ‰

  • ghenry22

    Great to see 2.0.0 arrive! Congratulations to the team, I’ve been working with ionic2 since the first beta’s and it’s been an interesting ride but it’s been amazing seeing the strides in performance and stability that ionic2 has taken.

    One question, the blog post says virtualscroll updated for 2.0 final but there hasn’t been an updated to virtualscroll for a few versions now, are there updates coming through in 2.0.1 perhaps to take the last rough edges off virtualscroll? That would be brilliant!

  • Thava Rajan

    Simply awesome

  • http://pi-lock.com/ Paolo Bernasconi

    Awesome work Max and Ben! I love to see how far Ionic has come since the early days.

  • http://kcdipesh.com.np/ Dipesh KC

    Its a big news for all of us

  • http://www.vinceelizaga.com Vince Elizaga

    awesome! congrats ionic team! πŸ™‚

  • Berfu Taluy

    Congratulations on releasing the new framework! πŸ™‚

  • https://github.com/stefanhuber Stefan Huber

    Awesome! Thank you!

  • Abhishek Jain

    Great post Max! Congratulations and thanks!

  • Maslow

    Congrats ! πŸ™‚ Just released my first Ionic app and I love it ! Keep it up guys πŸ™‚

  • Roshan Dhabekar

    Its nice to hear from you!! Congrats guys

  • Pratik Bachchhe

    Congrats to IONIC 2 team

  • LM

    Congratulations!

  • http://www.0x1ad2.com/ Dennis Bruijn

    Congratulations guys (and girls)! You did an excellent job, creating a lot of opportunities for existing and new developers. Providing a fantastic platform and build an awesome community. πŸ‘πŸ»

  • http://kpavlovsky.pro/ Konstantin Pavlovsky

    Great job, people! Thank you!
    When creator switches to ionic 2? I saw angular 1 in export, or i missed something?

  • forextor

    I am on the opposite. I didn’t choose Ionic 2 because of Angular 2, but I choose Angular 2 because of Ionic 2… if that makes sense lol. And TypeScript is super beyond awesome I can tell you that… it is a lot more ‘natural’ to me (with C# background), it is perfect match! I already have several web apps built with Angular 2 and 2 mobile apps built with Ionic 2.

    Once you know Angular 2, Ionic 2 becomes easy… too easy in fact… and the documentation for Ionic 2 is surprisingly well written even during its alpha and beta… this is just too good!

    • yesimahuman

      We’re finding that is really common: people come into Ionic first then learn Angular :D. It makes sense, because it’s easier to learn when you’re working on something real and tangible, like an app!

    • passionate_prog

      Same here. I came to Ionic coz of Angular.

  • http://yoki.studio Ben O’Connor

    Best. Ionic post. ever. Exciting!

  • Martin Maiyo

    Congratulations Ionic Team!

  • Vinay Saini

    Great job. Well done. I was waiting for that

  • Francesco Mussi

    Make app development great again!

  • http://www.jacobedawson.com/blog Jacob E. Dawson

    Well done! Ionic is fantastic, congratulations πŸ™‚

  • mohammad moussa

    Congratulations for all team!

  • Jarratt

    Congrats πŸ™‚

  • Ulrik Gammelby

    Yay :-)! Congratulations and a big thank you!

  • Filip Suk

    You helped me to become mobile developer and we have been using Ionic 2 for our production app for few months now. Great experience. Thank you!

  • manunoly

    great news… now hard with ionic 2 !!

  • Alejandro Etchegoyen

    Great! Congrats!! Time to migrate to 2.0 then πŸ™‚

  • Francisco Larrea

    Congratulations, Guys, you are the best. Ionic 2 is an outstanding framework, it is the heaven on earth for developers. Thanks and best regards.

  • http://coderdiaz.me Javier Diaz

    Congratulations πŸ™‚

  • http://bettysteger.com Betty

    I just used Creator to prototype my new app! It is really really great.. πŸ™‚ Will it be supported to export the project for Ionic 2?

  • Parthi

    Congratulations! thanks Ionic team!!

  • ES

    πŸ‘πŸΎ

  • Richieman

    Congratulations and my gratitude to the whole Ionic team! Awesome work!

  • Ayo ‘Lana

    Am scared of upgrading my Ionic CLI to 2.0. Am currently using v1. If i upgrade to 2. will i still be able to use it with my version 1 ionic apps?

  • Phil Merrell

    I’d like to echo similar sentiments. As new (and great) JS frameworks filled the void while Angular 2 was being developed, I specifically stayed with Angular 2 primarily for Ionic 2. It’s been a rough road but I’m excited to show the world what Angular/Ionic 2 is capable of.

    I’m very excited to hear the road ahead for Ionic includes supporting native/web desktop in addition to mobile web. I always hoped the plan would include extending components (or creating new ones) for more natural use on desktop.

    Congrats to the team and thank you for all the hard work.

  • NooNoo

    Thanks Ionic team!

  • Kola Grey

    Great work guys!!!

  • Roberto Luiz Debarba

    I has been using Ionic 2 for a few months and it’s awesome.
    Good work guys!

  • http://www.premiumart.com.br/ Fernando H Oliveira

    Why is my app taking 9-12 seconds to open? Can someone please give me a light?

  • itranga

    Congratulations

  • tomy ismail

    Happy day to remember, congratulations for all team, yeaaayyy πŸ™‚

  • Razaleigh Wiseman

    Great job ionic team!!! Ionic2 all the way

  • Yimiprod

    Congratulation, i’ve build an app with beta, enjoyed the migration to RC, now it’s time to do great things with Ionic2

  • Sam Cheseny Ndara

    I just love this great framework. Keep up the good work guys

  • Yokesh Varadhan

    Wow for ionic team good work ionic. well is there any tutorial for audio recorder

  • Muhammad

    Congrats and great work!

    How do I migrate from 2.0 RC4 to final?

  • Sean

    Congratulations!

  • http://boloindia.net Gaurav Madaan

    superb!!! Congratulations team πŸ™‚

  • David Petresenko

    I am sorry to be the negative guy here but the entire concept of hybrid apps is dead. As disguised so many times the performance penalty is not worth investing is such apps. So if you guys want to be relevant in the years to come focus on PWA this is your only chance to survive.

    • yesimahuman

      Hybrid apps are so dead that millions of people around the world haven’t built apps with Ionic this year and are not doing so at an increasing rate πŸ˜›

      • David Petresenko

        I work as a consultant for bank in Netherlands and they are moving away from Ionic because of the performance, don’t get me wrong the UI is AMAZING but the performance is killing the entire experience. We are going native.

        • yesimahuman

          Happy to help review anything to see what’s going on, but understand if it’s too late: max@ionic.io

    • http://www.badpenguin.org/ Antonio Gallo

      We choosed to stay with Ionic and not to go toward other frameworks because we successfully tested a small PWA working offline with Android. So Ionic is a good choice.

      Nobody can say today what will be of PWA. If Apple will not support it because they don’t wanna loose the Store revenue there is no future to PWA.

      Also with PWA we still have the problem to develop a crawable SEO friendly website because at the moment i don’t see any PWA in google search results.

      A game changer would be if Google drop the s*** of the Google Universal crap project and give us, poor developers, a way to correctly “index” an Angular website as it was a normal website instead of a SPA.

  • Himanshu Upadhyay

    kudos to the team..
    Long awaited……

  • Robert Little

    Can’t WAIT to get cracking with this!

  • Matt Clyde

    Well done Ionic Team! Very excited for this!

  • Daniel

    Great work guys!

  • Manikandan S

    Congratulations Ionic team. It’s a great happy news for us. Thanks a lot. Now let’s code πŸ˜‰

  • Adeniyi Moses Adetola

    Amazing framework!!!

  • http://jordanskole.com/ Jordan Skole

    Wow thanks for such a candid post about the process. This is really exciting news to get today!

  • Gil

    Oh Happy Day!

  • Fernando Herrera

    This is so #%! Awesome!

    I am going to the starter projects and documentations right now!

  • Roque

    Ionic 2 that’s the way!

  • lannierose

    Congrats on all the awesome work. All those things about “thanks to Ionic this humble Web designer became a mobile app builder” apply to me!

  • Raju Rajpurohit

    Congratulations!

  • Raphael Rodrigues

    Congratz guys! I bet that the community is pretty sure about how much effort you guys put into Ionic.

  • http://meshfields.de/ Steve

    Congrats from Meshfields.de It was a very rough journey, but worth it.

  • Pete

    Awesome work crew! It is the best framework I have ever used in any language/environment. Well and truly at the forefront!

  • Ahmed Elgendy

    Good Job!

  • https://github.com/leob Leo van den Bulck

    What about the third-party “starter apps” which were quite popular for Ionic 1 ?

    I’ve developed one myself which became reasonably popular, now I could try to do a “port” to Ionic 2, however I suspect that there is a lot less need for “starters” because Ionic 2 is a much more robust and complete solution.

    (the “starters” were largely filling technical and functional gaps that Ionic 1 left)

  • Hassan Jahan

    Congrats, but I already left Ionic community because I left Angular (no regret, of course!).

  • Rafael Amorim Coelho Ribeiro

    This looks interesting! I’m picking this to start studying to become a web/mobile developer too!!

  • Anjum Nawab

    Great work guys… Congrats to all team members who has work so hard … to make it possible… Love from Dubai

  • Dean van Niekerk

    Congrats guys, great work!! Thank you.

  • Lukas R.

    Holy Sh*t! Now we are able to debug all 3 Platforms in Browser. I dont know any other framework where we can do that! epic

    OH and graz ionic team its party time πŸ˜€

  • http://www.grmcorp.com.br Alexandre Rocha

    We love it! Thanks for all Ionic team.. and @juarezpaf:disqus for introduce Ionic to us in Frontend Carioca at Rio de Janeiro! #ionic #grmTeam

  • http://techjunkie.in/ Prateek Kathal

    Working on Ionic 2 already πŸ™‚

  • Humberto Henrique

    AWESOME!!!!! LOOKING FOWARD TO CREATE NEW APPS WITH IONIC 2!

  • Carlos

    Nice, you guys are awesome.

  • http://www.itbox.kr Seman K.

    Congrats! I love Ionic 2!

  • http://www.appiqo.com/ Neha Jain

    Congratulation Team!

  • Jason Scott

    Fantastic stuff!! This is really really good and we’ll be using it on our next app. Well done all!

  • http://www.codingandclimbing.co.uk Dave

    Anyone got the terminal commands to update rc4 project to this latest release please?

  • Fintan Kearney

    Thank you for your hard work, it’s appreciated.

  • passionate_prog

    Awesome guys. Keep up the good work.

  • nixon nixus

    am clapping you just can’t see it

  • Sundar V

    Great work guys.. and thank you so much for what you have given to us developers.

  • Jeffrey Tan

    Great, it sounds good news for us

  • Sarawut Inree

    Awsome!!

  • http://www.eekay.nl Edwin Klesman

    Leeeeeeet’s get it started in here…

    And the bass keeps runnin’ runnin’, and runnin’ runnin’, and runnin’ runnin’, and runnin’ runnin’,And runnin’ runnin’, and runnin’ runnin’, and runnin’ runnin’, and runnin’ runnin’, and…
    πŸ˜‰

  • Young Park

    Yay~. i updated to 2.0 from RC3 and seeing very big performance boost. Had to solve some problems with building the apk with –prod option but very nice. Feels very native.

  • https://rafaecheve.com rafaecheve

    I think this is a new start for me

  • Alex Mishyn

    Thank you for such a great work!

  • Marcos Martins

    Fantastic

  • http://www.lolstone.com TheUnreal

    Love Ionic 2! I built big, beautiful apps with this awesome framework – and as soon as it will support more tools for viewing the app for web (ionic 2 apps may look really bad in wide or computer screens), it will be perfect!

  • Jales Cardoso

    ParabΓ©ns a equipe ! o framework esta muito bom

  • http://tinyurl.com/owboe32 Amit Yadav

    Finally!! Now one last update to my 10 apps from RC5 to final 2.0

  • Anton

    Thank you for such a great work! Next update we are waiting for working “zoom” πŸ™‚

  • Surya

    Congratulations for all!

  • Karol Depka

    Congratulations :-). By writing this kind of article, you show, that you had, and have, a vision and you keep making it a reality. Keep up the good work. And good luck.

  • Karol Depka

    Hint: you could add an update here, that 2.0.1 is out already.

  • Karol Depka

    Congratulations! By writing such articles, you show that you had, and have, a vision and you keep making it true! Keep up the good work and Good Luck.

    Hint: you could add an update that 2.0.1 has been released already.

  • Raphael Vitor

    Good job! Good combination! Rio de Janeiro have ionic2 app πŸ˜‰

  • trinvh

    Congratulations!

  • Chillie Wickramasinghe

    I have been using ionic since it was in Beta and I loved everything about this framework.
    Thanks a lot team for your great support and innovation.

  • draderpt

    Awesome! Great job guys!

  • Everson Clei

    I am surprised at the speed, efficiency and simplicity to develop web and mobile applications with Ionic.

    I come from the desktop world Delphi 3 … XE8 and I’m moving to web development and betting a lot on the stack >> Ionic 2 + Angular 2 + NodeJS + Express + HTML5 + CSS3 among other FW’s to complement this stack for my new skills for web and mobile development in the coming years ..

    Congratulations to all the people on the ionic team

    Thanks!

  • Valery Patrizia Madiedo GΓ³mez

    How can I update to the final version?