Signup for the Ionic Newsletter to get the latest news and updates!

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

    This really sounds like a great plan! Can’t wait for ionic 4, I hope there will be a clear guideline for unit/functional testing of ionic apps! Unfortunately, currently this is not very much the case…

  • Young Park

    Many React, Vue guys will dive into Ionic!

    • cm

      Unfortunately, you also lose some benefits when using with React or Vue. From my understanding, navigation/routing and transitions are part of the framework (namely Angular).

      However, I’d love to be proven wrong. I kind of hate Angular, but love how carefully designed Ionic’s components are. If I could use ionic more like a CSS framework for React, I’d leave Angular behind in a blink.

      • http://www.saniyusuf.com/ Sani Yusuf

        This Is Incorrect With Ionic 4.0 It Is Based On Web Components & Is Platform Agnostic.

        • Mike Hartington

          Just to add to this… the navigation portions or maybe even some more framework-specific parts could exist in the final version. Perhaps an Angular/React/Vue specific piece for navigation will exist, but we’ll find out more as we push on. The big picture is that the core pieces that dont really need framework level control (UI bits) can be used all over.

          • cm

            It’d be perfect if Ionic’s WebComponents would bring their animations with them. Not sure how feasible that is or if it requires framework-level glue code, but I have to say: Ionic is simply the best “UI Kit” to mimic native app visuals. Not even some of the React Native UI Kits can compete with how well designed Ionic components are.

          • yesimahuman

            They definitely will! All that logic comes inside of each web component and is separate from the framework. 🚀

      • Young Park

        Why do you hate Angular? I know that job market is super hot with React, not Angular, but I don’t see Angular horrible, but I see it like heavy-weight vs light-weight boxer. Both performs well.

        • cm

          Angular apparently can be used in simple ways like React, where you just have some state that is rendered in dumb components with a single or a few smart components passing state along. But I think it requires far more discipline to keep it clean than if you used React.

          The reason for that is because Angular offers so many things and there is more than one way to solve problems. For example, if you want to render state in your template — let’s say, format a number — you could use pipes or directives, you could compute the formatted number and put it in a string variable, you could call a function that returns the formatted string, or you could wrap it in an Observable and tell the template to load it with the async pipe.

          Ionic itself has a few things where it actually seems to circumvents good Angular practices. For example, Ionic has the concept of pages, which are glued together with a NavController. This NavController uses a thing called NavParams to pass parameters to new pages. I’m sure it’s all very complex under the hood, but essentially, your page doesn’t have @Input decorators like regular Angular dumb components.

          Now, this flexibility isn’t inherently bad, but I believe it’s easier to make a mess out of everything and if you’re fetishizing about super clean code, I wonder if Angular requires a bit too much self-discipline.

  • http://sampathloku.blogspot.com/ Sampath Lokuge

    Hi Max,
    Can we have a forum for the Ionic pro support. At this moment it is horrible. We have to wait 48 hours to get a support even for small problem. It is because we don’t have a place to search the issues may be already addressed by the Pro team. All are email base right now. Which is Horrible. We would like to hear about your feedback here?

    Typo: `We rolled out releases of Ionic for Angular (3.x)` . This should be 4.x since no 3.x for Angular.

    • yesimahuman

      Hey, we know Pro support times are too long. We’re hiring more support reps as we speak, one is starting very soon. We’d like to keep support in the ticket system so we can build out a knowledge base with common questions and have it all in one place.

      As for the typo, 3.x refers to Ionic not Angular

  • Valter Matos

    Great article, and, happy for the future. As an Ionic Dev, when building a more complete/complex app, you will end using a lot of Cordova plugins which, in reality are the worse part of developing with Ionic. Hoping that with more people working with Ionic we can ended having a better support for Cordova as well.

  • Tobias Mücksch

    I LOVE, that you guys plan to support the development Cordova. Some plugins are a big pain…

    • Andre Arsenault

      I completely agree. This is the most exciting part of the announcement, for my workflow!

  • dgregd

    Any plans for upgrade to Angular 5? I would love to try the new build optimizer. Angular guys promise increased applications boot speed.

  • Eric

    How does one apply for a position as one of your Cordova evangelists?

  • Remi Sture

    Will you guys upgrade ionic-angular to Angular 5?