Ionic v4 looks amazing and is unmatched in the hybrid app space. I also figured this would be a good opportunity to make some comparisons to Native SDKs, React Native and Flutter while we're at it. Have you used Ionic? Would love to hear your experience in the comments
@alidhuniya77336 жыл бұрын
but app store will not accept hybrid app
@danieljimenezG6 жыл бұрын
It is accepted, I have a hybrid app in app store. I do not use ionic though, I use framework7 with Cordova.
@rukhairy6 жыл бұрын
Ali Dhuniy mine got published few weeks ago, no problem with it
@gianpaj6 жыл бұрын
React Native is better in every possible way. From the developer experience, community and end product performance. I've published an ionic 4 app before, RN it's years ahead. The webview model is non-sense
@memeguyTM6 жыл бұрын
Ali Dhuniya what are you serious? I just deployed one to 3 app stores seamlessly
@sveinsoermo98836 жыл бұрын
Clear and crisp as always, VERY good video. Very HIGH quality.
@Fireship6 жыл бұрын
Thank you, appreciate the feedback :)
@gustavvingtoft23624 жыл бұрын
You just got yourself a new subscriber. Awesome video, clear voice and straight to the point. Thank you!
@ZaheeruddinBabar_16 жыл бұрын
Great stuff as always. Love your work! Keep them coming ❤️
@Fireship6 жыл бұрын
Will do! Thank you Zaheer
@jorgevasquezang4 жыл бұрын
Wow, great video!, I love the descriptive and clarity of your talk
@AhmedHassan-wt7ss5 жыл бұрын
your video content and flow of exploring the topic is awesome .
@rosszhu16606 жыл бұрын
Awesome video! I've been using ionic 3 for years but haven't tried ionic 4 yet. It's a shame that we have so many languages and libraries basically doing the same thing. People always prefer to choose the technology they are most familiar with, instead of something "better". I spent most of my time on Angular so the choice is obvious.
@zahirbyron11953 жыл бұрын
You prolly dont give a shit but does anybody know a method to get back into an instagram account? I stupidly lost the password. I appreciate any tips you can offer me!
@madduxclayton90473 жыл бұрын
@Zahir Byron instablaster =)
@zahirbyron11953 жыл бұрын
@Maddux Clayton thanks so much for your reply. I got to the site through google and I'm waiting for the hacking stuff now. I see it takes quite some time so I will get back to you later with my results.
@zahirbyron11953 жыл бұрын
@Maddux Clayton It worked and I actually got access to my account again. Im so happy:D Thanks so much, you really help me out!
@madduxclayton90473 жыл бұрын
@Zahir Byron Happy to help :D
@arnoldforova9317 Жыл бұрын
Watching all the way from Papua New Guinea. Jeff, you are the KING!
@carrillocarlosce6 жыл бұрын
I was waiting for Ionic 4, i think it'll bring us a lot of new resourses for building all kind of things like for pwa it'll be awesome, thanks for sharing you're opinion and research about it with us.
@Fireship6 жыл бұрын
If building a PWA, Ionic is really great as a component library. They are doing a great job in this space.
@kwhandy2 жыл бұрын
jeff then: angular for everything advocate jeff now: new js framework brags advocate for everyone
@narendrasinghrathore10125 жыл бұрын
If you are an angular guy and want to build a mobile app in less time, that has to perform daily task then go for ionic. Or if you have more time to invest to learn and performance concerned go for flutter. Great explained, Regards.
@romualdomariano14573 жыл бұрын
How much time for flutter? I am considering my framework of choice because I want to be efficient at creating native-like application.
@narendrasinghrathore10123 жыл бұрын
@@romualdomariano1457 Depends on your experience in Dart language. But still you can get reference of plenty of sample codes on flutter doc website to start with and its upto individual 😀. 1-2 months of developing sample projects and you can be intermediate level.
@romualdomariano14573 жыл бұрын
@@narendrasinghrathore1012 can i make it offline though? I am curious on creating one having offline features because I used ionic and it seems that I need internet connection for the resources to load up building the "webview" (idk what is the term for it) basically the components of the application. I just think of an application that doesn't need internet to work with.
@narendrasinghrathore10123 жыл бұрын
@@romualdomariano1457 Yes you can.
@romualdomariano14573 жыл бұрын
@@narendrasinghrathore1012 thank you for the feedback. Maybe I try for flutter :)
@mhassanist4 жыл бұрын
That 's a nice one. Thanks for sharing that!
@augmentos5 жыл бұрын
You should do an updated Capacitor video now that its been out a while
@nothingtoseehere5760 Жыл бұрын
How about now?
6 жыл бұрын
Spectacularly concise. Very very good work. Just run into your channel. I'm not big on youtube for software related content but this is awesome.
@becayebalde38202 жыл бұрын
I liked Ionic but had too many issues I can’t seem to understand. So I’m planning to transfer to react Native
@RageBasterd6 жыл бұрын
awsome video. been migration one of my ionic 3 apps to 4 all day, not the most easy thing to do, but the ionic docs are very helpful. also been building some apps with flutter and loving it, althought saying flutter has no bridge is not entirely true. if you want to use device features like Geo Location or camera you still need to use a bridge( they call it a channel), its alot more similar to Cordova then to React native bridges. the benefits are that you can write very performant code with dart that gets converted to byte code, that unlike webview apps where their might be diffrences with between the javascript engines or the css interpreter. flutter apps will render the same on all devices.
@Fireship6 жыл бұрын
RageBasterd you're totally right. Thanks for posting this extra detail. I should have said "JavaScript" bridge. I've also been using flutter for a while now and love it.
@aavlasti6 жыл бұрын
Very good quality of the whole video. And the sound quality is great. The way You explain is awesome. HIGH-QUALITY product(video the whole thing) delivered. Thank you very much. more youtube channels like this. you can be a great teacher!
@GabrielRodriquesGonzaga6 жыл бұрын
Simple, right to the point, great video thanks
@DanielRLuke6 жыл бұрын
The 'Galloping Gerdie" footage was kind of funny...and creative.
@Fireship6 жыл бұрын
Classic footage :)
@nguyenduc62886 жыл бұрын
Can we turn a pre-built project into an ionic project? Or should we create a new one and then migrate the project to it?
@Joshfw274926 жыл бұрын
Finally got rid of the nav controller, never saw the point of ditching the angular router in the first place. Great vid, should I use lazy loading in all my modules? It does seem better than traditional eager routing patterns.
@Fireship6 жыл бұрын
Thanks! Yes, I would use lazy loading for every page since there's no major drawback AFAIK. Angular uses webpack code splitting to keep the critical path as lean as possible.
@Joshfw274926 жыл бұрын
Angular Firebase I guess I'll follow your advice on that, should I also do it with an angular based web application?
@ihasmax5 жыл бұрын
We didn't ditch the Angular router! It didn't even exist when we started building Ionic 2 on top of Angular 2 😅And after that, it didn't exist for at least a year after we released 2.
@ttma10466 жыл бұрын
Could you let me know what do you think about NativeScript?
@vahidnajafi7566 жыл бұрын
NativeScript is really awesome. It has lots of benefits over react native. See here for comparison: www.nativescript.org/blog/would-airbnb-have-fared-better-with-nativescript-instead-of-react-native
@ProtectedClassTest5 жыл бұрын
More importantly it has hmr, which means the code changes are reflected real time
@pabloweinxakapaulsynth9666 жыл бұрын
Thanks so much!!!! This tutorial is GOLD.
@romelbabasa89304 жыл бұрын
Let say I have a webpage and I want some of the features on my website in my app using ionic but I want to customize add features in the app like buttons, location tracker, push notification does Ionic 4 can manage that stuff?
@Omniwoof6 жыл бұрын
I was using Ionic (v2-v3) to build our polling app but we could never get the app load times down to where we needed them. This isn't me saying that Ionic will be slow for you, but that 'black box' problem is a real issue. At the time I went hunting for performance improvements and mostly found forum posts telling people that 'native is slow too' and the devs promising more updates in the future. Being 100% fair I'm guessing they delivered on those improvements but what I really needed was to see inside the black box so I could work out what packages I could ditch to improve load times. So I moved over to Flutter (tree shaking built in), which has been a massive improvement. Thinking about doing some Flutter/Firebase content Jeff? ;)
@Fireship6 жыл бұрын
Totally, there will be tradeoffs in exchange for faster dev times - that's why the "right use case" is so important. I have been thinking about Flutter content for a long time. I'm working on a Flutter project currently, so you'll probably some in the near future - I just need to change the name of channel first :)
@vinceramces6 жыл бұрын
Angular Firebase im very excited... because apple wont accept hybrid apps(web view disguised as app).
@Fireship6 жыл бұрын
Vince, that's not exactly true. Apple will only reject an app if it appears as a 1-to-1 clone of a website. Using a webview is not the root of the problem per se.
@vinceramces6 жыл бұрын
so that means when the application is launched, the website(html,js,css) will only load. not the native components. I would like to retract my statement.
@GalTadmor6 жыл бұрын
Great video, as always :) Regarding 3:30 (PWAs) - does that mean you can write an Angular 6 PWA, and with some additional Ionic tweaks, deploy it to the app stores? Without having a separate codebase for the mobile app? If so, that would make a great tutorial. It's also interesting to hear, how does that relate to Capacitor. When I first heard of it, I thought that the plan was to replace Ionic with Capacitor (same team, IINM).
@Fireship6 жыл бұрын
Gal Tadmor yes, that is what it tries to accomplish. Checkout my 5 apps in 5 minutes video
@skrrprrrh16116 жыл бұрын
Apple can reject you if it's to similar to your website.
@durgaprasadsetti82716 жыл бұрын
Hope initial loading of the app time is reduced which will show 5sec white screen in v3.....
@jesselima_dev6 жыл бұрын
Hi Jeff! Great video as usual. If you have to start an app in Ionic right now, which version would take the shot? Would you start in 3 then migrate to 4, or would you start in 4?
@jesselima_dev6 жыл бұрын
I am worried about to get into troubles when the app is finished and Ionic 4 still in beta.
@Fireship6 жыл бұрын
The Ionic 4 beta is pretty solid, so I would feel confident starting there. Migrating from 3 to 4 is quite painful, so you should try to avoid that.
@jesselima_dev6 жыл бұрын
@@Fireship Nice! Thanks for the reply. I've reading Ionic 4 docs. The framework took a great step. I rather have problems in 4 beta than start a new project with 3 and very soon get into such painful migration process. If you say this migration is painful I believe you. I am gonna take that Ionic 4 in the Pro area. Thanks!
@MrFikret904 жыл бұрын
Had a chance to work with all these 3 framewors. Must to say, Flutter the most lovely for me. But, in next project we planned to share codebase for Web as well and Ionic is winner in this. Flutter for Web still under development and think Flutter will be absolute champion in near future. ReacNative also cool, but development process really horrible for me.
@joopie466142 жыл бұрын
flutter sucks
@camstuart6 жыл бұрын
Excellent video once again! Here's a thought, if I'm looking to improve performance in a hybrid app like ionic, can I use web assembly? Does that work inside a web view? If a UI does some data processing, I would have thought wasm is the fastest option
@Fireship6 жыл бұрын
Thanks Cameron! Hypothetically, that could lead to improvements, but if you have an app that needs WASM performance on the web, you'll probably want your mobile app to be native to maximize the device's capabilities.
@clashclan47392 жыл бұрын
more latest ionic videos pls and full tutorial for beginners
@jhandgreat70794 жыл бұрын
crisp! thanks!
@nageshvecha79655 жыл бұрын
May i know the prerequisites to learn ionic frame work mobile apps
@Todiros5 жыл бұрын
So with Ionic, I could build a website with React and convert that for Android and iOS without extra code? Flutter in comparison can only build mobile apps so I will still have to build a website separately?
@Fireship5 жыл бұрын
Maybe... If you need access to native device (camera, geolocation, etc), you need to patch in Cordova/Capacitor plugins. The bigger question is "Does your website work just as well as a native app". If yes, Ionic is great, but its tough to make a quality native app with 1-to-1 code sharing with a web app.
@DavidSmith-ef4eh4 жыл бұрын
How would one use Ionic components in web apps? Is it possible to restyle them in a way that they don't look like mobile app elements when they are used in browsers?
@vikramramekar80806 жыл бұрын
Please tell which should be used react native, reactJs, ionic
@eduarlalo5 жыл бұрын
your videos are so cool! Thx
@benoitlaforet98876 жыл бұрын
Hi, great video. is there a way to migrate an existing Angular 5 project to Ionic 4? Or i'll need to start a new project.
@Fireship6 жыл бұрын
Benoit Laforet yes, but not sure if it's officially supported yet. Basically, the final version will support all js frameworks because it is built with web components
@benoitlaforet98876 жыл бұрын
I guess we will have to wait and see. If it ever become supported maybe you should do a video on this. Thank you
@ismailamraoui6 жыл бұрын
Please Can you do Channel or tutorial about Flutter Firebase like Angular Firebase
@Fireship6 жыл бұрын
Yes, I'm pretty confident you'll see some flutter content here soon :)
@347harsha2 жыл бұрын
Bro But you didn't mention any advantage or disadvantage of using NativeScript framework
@abhishektailor84015 жыл бұрын
Please can you explain that how to show an app chooser in ionic 4?
@kidando6 жыл бұрын
Awesome explanation. Great vid
@FrederikoCMR6 жыл бұрын
I'm starting with Ionic 4 now, so my app is still in beta (with v3). I dunno if is it better to rewrite all the logic with Ionic 4 or migrate the existing one.
@fernandosalazar8666 жыл бұрын
Hey! Great info as always. When are you gonna make some video to show usHey! Great info as always. When are you gonna make some video to show us how to scaffold ionic (make a boilerplate) with react or vuejs? how to scaffold ionic with react or vuejs?
@chadlau31066 жыл бұрын
how can we incorporate push notification with ionic 4 - android, ionic ios ?
@businessinsane24084 жыл бұрын
Use Google firebase
@PriyankaGupta-pn6lq6 жыл бұрын
can we use angular 6 with ionic 3?
@trinitynightclub15 жыл бұрын
Yes you can
@pramodbhoite89254 жыл бұрын
Hiii.... i build an app in ionic 3 .. it was run on my android device but not connect with my AWS database server... what can i do ?? Please help me
@jonathandsouza75926 жыл бұрын
Why chose Ionic when Native Script allows you to write almost native apps?
@vikramramekar80806 жыл бұрын
Which programming languages should I know to use ionic? Currently I know Java, html, css, javascript, php.
@maninderjeetbook6 жыл бұрын
All you need to know is - copy-paste 😉
@zoecarlibur6 жыл бұрын
I have a dream, Where one day, Code written in TS / Angular would compile to Wasm on Build. Bridging native web performance.
@Fireship6 жыл бұрын
I have similar dreams my friend :)
@lemonphi6 жыл бұрын
TS->WASM should already work with Assemblyscript; you'd only have to configure Webpack to provide an automatic wrapper for UI communication. Now that I say it, I guess I'll look into it ;)
@unityme88986 жыл бұрын
but in my view to learn ionic, we must know javascript and angular but in flutter only one i.e. Dart :) !!!
@MrKaremnour5 жыл бұрын
ionic is built for who already know web developing if u dont know web tech so dont use ionic
@seanknowles45576 жыл бұрын
Hi mate, just a quick question is your ionic course updated for ionic 4 and firestore?
@Fireship6 жыл бұрын
Firestore yes, Ionic 4 no. I am actually considering a new course specifically for Ionic 4 over updating the old one.
@seanknowles45576 жыл бұрын
ooosh exciting news, fingers crossed, thanks for the awesome content :)
@tanmohanshirsat85424 жыл бұрын
Can I have single code base for PWA, Android, IOS app?
@shawkisukkar79226 жыл бұрын
Thanks
@noufabdullah56766 жыл бұрын
I’m developing my senior project which is a mobile application. Problem is i have never developed for an app but I’ve took a web development course and I only have 4 months to develop the application. Do you think hybrid is the best choice in my case?
@Fireship6 жыл бұрын
Do you know web development? If so, hybrid will be the fastest way to get something built. If not, I would look into flutter or just native iOS/Android.
@SolomonKahsai6 жыл бұрын
love love love man!!!!!!!!!!!!!!!
@Fireship6 жыл бұрын
Great to hear, thank you!
@Jimboo0256 жыл бұрын
Can I used ionic 2 with angular 4?
@AGUNGKAYA2 жыл бұрын
I will be extremely happy if you make udemy course on ionic angular.
@hemaya20036 жыл бұрын
should i build angular web app and ionic app both for my project or i can convert from angular?
@Fireship6 жыл бұрын
A big selling point for Ionic is that you can share the same codebase. But nothing stopping you from managing separate projects.
@hashibyp9616 жыл бұрын
Thank you ,its very good video
@RogerBurke6 жыл бұрын
very good...what a ride !!
@jackvial55916 жыл бұрын
Looks great!
@Aman-uo5xb6 жыл бұрын
Still waiting for official admob plugin
@morfeo77505 жыл бұрын
In this video i can see that this is not easier nor accesible language than java or kotlin, it has same complexity for learning and keep the code running once app is finished, why should i expent months for learning it?
@moseskarunia6 жыл бұрын
If you have progressive web app as your main app, why don't u ask your customer to "add to home screen" instead? Building / rebuilding it with ionic seems an extra overhead which can be cut down. See twitter web app, it really as smooth as butter and delightful to use on mobile devices. I never miss the actuall app so far. But yes, it also depends on your use case. But nevertheless, i don't see why making an app with ionic is a viable option you should consider.
@Fireship6 жыл бұрын
Well Ionic is advertised as a cross-platform solution, so its needs to be compared to other native tools. I think PWAs are great, but true native is still superior in many ways. Twitter is a perfect use case, but apps that have heavy graphics/animation or require frequent native API access make the decision more interesting.
@thinhtat6 жыл бұрын
No. Plugins were not stable for android and ios. It will make you guys crazy with third party integration. Even, inappbrowser is not working on ios, push plugin with picture is not working on ios,...and they are not fix by author. I swear i will use native
@sepehrpakbaz6526 жыл бұрын
how could you not mention xamarin at all? thats a perfect blend of cross platform plus native performance specially xamarin native.
@Fireship6 жыл бұрын
I considered mentioning Xamarin, but Flutter just has way more hype right now in that niche. There were other frameworks that got left out as well.
@juanjolopez15466 жыл бұрын
Great video! And what about Xamarin?
@mel-1825 жыл бұрын
who else is a fan of silicon valley???
@HowDoWeWhatNow4 жыл бұрын
No
@somcho6 жыл бұрын
I'm a little confused ... Is there special template syntax (in the html) you use to invoke the async showAlert() method (like using the async pipe or something)??
@Fireship6 жыл бұрын
Yes, with angular event binding on a button like: (click)="showAlert()" - My bad for not including that part.
@aboriad156 жыл бұрын
The video and article are both great. Choosing between them is very hard, there is no perfect solution, even flutter and react native apps have their quirks. and I can easily distinguish the performance and UI of an ionic app, even the popular ones like Untapped. Ionic is still the most tempting option for me because of all the handholding, angular and typescript, but shooting myself in the foot in the long run is the last thing I want. Choosing a framework has got to be one of the hardest decisions xD
@Fireship6 жыл бұрын
Yes, very hard choice. Especially in 2018 when there are more choices than ever.
@daksmemes74285 жыл бұрын
is it true the only native to react native is there ui not there logic
@carpfishprodcuts6 жыл бұрын
music ????
@AkiZukiLenn2 жыл бұрын
Thanks ionic , you forced me to turn from bootstrap into your broken framework because my boss want to lazy compile a mobile app , I have to re write the whole app again !!! I can't re-call how many time i have to re adjust my custom component because everything you use override my component CSS!!!!!!!!!!!!!!!!!!!
@KingstonFortune6 жыл бұрын
Really cool stuff
@akinpinkmanАй бұрын
Is this still valid?
@roozbehfarhadi99936 жыл бұрын
Ionic is not the only hybrid app platform out there... You know?
@Fireship6 жыл бұрын
I know. I thought about mentioning other hybrid frameworks in the vid, but ran out of time ;)
@saidazim6 жыл бұрын
Are you using Manjaro?
@Fireship6 жыл бұрын
No, ubuntu
@aomo52936 жыл бұрын
HI, Thank you for tutorial. Please, I would like to know if there is a way to protect / encrypt an ionic code app; Thank you
@shubhamsingh-xk4nf6 жыл бұрын
super easy 😊
@pdachannel83676 жыл бұрын
This is framework perfect ^^!
@jehanmuse3306 жыл бұрын
hi, can i suggest you to make tutorial on flutter? and add also for angulardart..that would be great.. angulardart flutter(also use dart) integrate with firebase for serverless deployment
which server service is good for react native app?
@elise65094 жыл бұрын
So many terms I have never heard of before :|
@marioleon866 жыл бұрын
Is heart breaking to know that I will need to change a lot of stuff to migrate my app to IONIC 4
@Fireship6 жыл бұрын
Yes, there are a lot of changes, but it's mostly just renaming as opposed to rewriting the logic.
@SLKSGV26 жыл бұрын
marioleon86 check it out the josh morony's guide to migrate the app
@marioleon866 жыл бұрын
thanks for the answer
@marioleon866 жыл бұрын
nice answer, I gave the channel a check
@akinozgen5 жыл бұрын
i hate ionic because render times takes too much time even little changes, i hate react native because i'm spending my time to fix react-natives issues so can't focus on app development, i hate flutter because nested objects are ugly, i hate nativescript because i had to learn too much new components and styling. i guess time to learn kotlin and swift :)
@akinozgen5 жыл бұрын
edit: down to flutter. it's really cool and fast actually.
@Fireship5 жыл бұрын
I hear you!
@Monster333365 жыл бұрын
@@akinozgen Flutter really? Tell me more about your experience and if it gives you plenty of customizable options.
@KlausLFuchs6 жыл бұрын
Xamarin?
@n8ged85 жыл бұрын
Anyone else checking if this video is playing in normal speed? :-)
@rickyj16 жыл бұрын
Biased... on time and reasoning. Although it is from Angular Firebase.
@ishanmahajan72646 жыл бұрын
Ionic too slow compared to recent techs
@EssamSoft4 жыл бұрын
TL:DR; No! ☺️
@theoligarchist15034 жыл бұрын
i came here to see whats Ionic, but OH SHIT it needs Angular, BUT Angular is a MV* BS framework. whcih means ionic is BS too good video btw.
@nabilizzullah69373 жыл бұрын
It supports vue, react and svelte now
@madhawapriyashantha37225 жыл бұрын
Should you Build a Hybrid App? hell no ionic 4 will give you a headache
@SebushMcChill5 жыл бұрын
ionic is crap!!! (slow, no platformready in appinitializer, no error-code-crash in pipelines on heapoutofmemory, no complex forms in alert-components, terrible navigation-stack in v3, no community, ...) angular+cordova only is much better in every single point