No video

Why We Are No Longer Using Hybrid Frameworks

  Рет қаралды 144,696

Overpass Apps

Overpass Apps

Күн бұрын

Пікірлер: 261
@ihasmax
@ihasmax 6 жыл бұрын
Ionic co-founder here. I appreciate that you're a fan of Ionic, but this video is spreading FUD that simply isn't true. 4.2.6 has nothing to do with the *technology* an app is built with, and we've heard of zero Ionic apps being rejected because of this, except in the rare case that they were actually creating template apps in violation of this rule! This restriction is for companies that are generating many of the same app but with different brands swapped in and out (such as template apps for restaurants), or for those generated from very simple app generation tools. Native apps are falling afoul of this rule and are probably the biggest offenders If apple rejected Ionic apps, that would cause a major issue with many of the large brands we have that have built consumer apps with Ionic. It would be a huge problem. Apple has expressed their support of Cordova/PhoneGap in the past, and if they one day do decide to ban "hybrid" solutions, that would mean banning nearly all cross-platform options today (react native, nativescript, flutter, etc.), along with banning webview integration in native apps, which just doesn't seem realistic nor inline with their previous actions.
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks Max. I’m pinning your comment to the top of this video so everyone sees it. I appreciate you addressing the concerns.
@thesamarthagarwal
@thesamarthagarwal 6 жыл бұрын
Thanks Max. That cleared a lot of things. Huge Ionic Fan myself. Keep the good work going.
@akshaytaywade1241
@akshaytaywade1241 6 жыл бұрын
thanks a lot :) ionic fan here
@WoogleMovie
@WoogleMovie 6 жыл бұрын
Max Lynch I a new development but can not get even a basic android application generated. Tried all possible solutions I could find on web. Did not any issues with native android studio applications or flutter. They work ok.
@jikojj3680
@jikojj3680 6 жыл бұрын
Ionic is a complete waste of time after react native has appeard just like react native is after flutter has. I think its over for ionic.
@rebarius
@rebarius 6 жыл бұрын
if Apple or Google totally forbids all hybrid frameworks that use the WebView, then they also have to cut out the hole WebView component in their native languages! That's the point, where i think, that they won't make themselves so much work to seperate the native WebView. Google just made the WebView more secure in their security presentation 2017! I don't know if you heard about it, but I think they love their webviews and they're improving it much more. That's because i don't think, that they will kill the WebView :) greetings from a german developer.
@edrivenstudioslevar
@edrivenstudioslevar 6 жыл бұрын
Google would never do that .. they helped bring it to life.
@Philson
@Philson 6 жыл бұрын
Doesn’t seem like a good reason to abandon such a good framework.
@peymannaji
@peymannaji 6 жыл бұрын
Not enough logical reason to leave ionic.
@jefffrazier6813
@jefffrazier6813 6 жыл бұрын
A great reason to build PWA's and bypass the Apple app store.
@sasg87962
@sasg87962 6 жыл бұрын
Jeff Frazier Amen
@lalnuntluangachhakchhuak5767
@lalnuntluangachhakchhuak5767 6 жыл бұрын
Apple might never support PWA.
@Jussoparkours
@Jussoparkours 6 жыл бұрын
Or use React Native and use code push. Also, Safari literally just got suport for service workers
6 жыл бұрын
Amen jajajajaja
@andareloj1
@andareloj1 6 жыл бұрын
but not push notifications , thats a dealbreaker for most pwa projects
@markaurit8990
@markaurit8990 6 жыл бұрын
You have a point - if Apple ever felt they had a solid reason (i.e. security-related) to ban webview apps, I too think they would do so in a second. Ive always used Ionic, and Ive always had a queasy feeling that I was only in Apples store with their sufferance. But at the end of the day, I find a single code base just too seductive for business apps. If I had a shop that could afford multiple people dedicated to client work, maybe then two code bases. As to the others, I just dont see any of them having the traction (other than a ms shop using xamarin). And as long as Ionic doesnt stumble again like the v1-v2 debacle ...
@OverpassApps
@OverpassApps 6 жыл бұрын
+Mark Aurit I totally agree, Mark. And I feel somewhat guilty for talking about my fear out loud.. because I loved working with Ionic. And, I think a lot of people who watch this channel feel the same way. I get fed up with people who say that native is the only way to go... because it isn’t. And a few badly coded Ionic apps might make some feel that it’s sluggish- but we’ve done too many cool things with it to know better. But, if Apple were to ever feel that had a reason not to allow cordova based apps- all my clients will have a problem based on my recommendation of the tech to use. But, hopefully, that never happens.
@CrackDeltaMX
@CrackDeltaMX 5 жыл бұрын
El mismo miedo tuve yo el año pasado que ya existía este rumor, pero un año despues casi, aquí estoy, y he liberado esta semana una nueva versión de mi APP con IONIC en la App Store y fue aprobada. Así que hoy en día sigue siendo solo eso, un rumor. Y cada vez son mas las apps hechas con IONIC, que a veces hasta pienso que son los creadores de otros frameworks los que infunden ese tipo de "miedo en la gente" para que se migre a nuevos frameworks... Todo lo que he escuchado de REACT siempre es la misma canción: "Cámbiate a REACT porque IONIC es híbrido y puede desaparecer en cualquier rato" .. tengo mas de un año escuchando eso y IONIC sigue en la APP STORE.
@samkundu5746
@samkundu5746 6 жыл бұрын
I built my first Ionic 3 app for Android and IOS. I have used 99% of the native plugins like geo plugin - barcode scanner - geofence - native storage near about 10-12 plugins. The app is in now Apple App Store and it got approved the first attempt. The app already updated 4 times and every time it got approved. No issue with apple. If you build your Ionic apps proper way, no one rejects your app. Your app should be approved 100%. Obviously, the app(using all native plugins) is very fast and responsive. More than 50+ drivers using the app as the daily basis with no problem or issue.
@SameerAhmed-sy8dq
@SameerAhmed-sy8dq 6 жыл бұрын
@Sam Kundu can i talk to u for a minute ?
@TensorProgramming
@TensorProgramming 6 жыл бұрын
I'm really happy with Flutter. I have been using it in production for at least 6 months now (and I was using it a bit before then). I also have been making a ton of tutorials on it for my channel and those have been fun. Dart itself is a bit like if Java and JavaScript had a baby with smalltalk (and a bit of erlang); as a result, the language is fairly easy to get into and be productive. I still don't consider myself to be a dart programmer because I only really have worked with Flutter but I have trained people in it and they were able to be productive within hours. Having a single code-base for both android and iOS is great but the selling point for me was the composability of all of the flutter widgets. Anyways, I really do not like the way apple does things. I have never liked the company because of their push towards proprietary software and hardware and this whole "our way or no way" mentality. I could understand trying to stop people from submitting badly written applications that have poor performance or vulnerability issues, but to just cut out technologies with no good reason isn't something that a company like apple should be doing.
@shashankrshukla
@shashankrshukla 6 жыл бұрын
Hi There, new to all this so please dont mind if the query sounds silly, what backend is preferred with flutter? is nodejs a good choice?
@TensorProgramming
@TensorProgramming 6 жыл бұрын
Are you talking about an API backend because Flutter is a mobile framework which means you typically house your data in a cache and/or a Database. With Flutter, the application is compiled to native code and basically everything that is in the Android SDK or the iOS SDK is exposed to the framework (things like Shared Preferences, SQLite, etc). Other then that, the framework is not opinionated on what type of API it is able to interface with as with most technologies. Anyhow, there's no such thing as a silly question; I assume you are asking this question because you are used to other frameworks like React Native and Ionic which typically have you building a server/API for the backend of your application.
@shashankrshukla
@shashankrshukla 6 жыл бұрын
Tensor Programming hello, grateful that you took time to answer my question. You are correct, I am a testing guy and starting with MEAN stack + IONIC with an aim to build small beautiful cross platform products. I was doing fine, learned HTML, css, javascritp, typescript, angular, and was about to start nativescript ionic and mongodb and got to know about flutter. Now it really irks me that should I go ahead with the JavaScript path or peek the other side of the fence in the Dart world. It's frustrating to have so much frameworks to learn. I just want something that helps me build some great apps as an indie develper or with Max team of 2-3 people. But with the release of the Dart + flutter Angural's future seems to be in jeopardy. I am really a confused guy. :(
@TensorProgramming
@TensorProgramming 6 жыл бұрын
Well, Angular isn't going anywhere and flutter sure isn't going to hurt it (google makes both and there is even Dart Angular). Dart isn't that difficult to learn from JavaScript either which is part of its appeal and if you already know how to work with the MEAN stack then you wouldn't need much time to become productive in Flutter. Yeah, the JavaScript landscape is a bit confusing at first because of all of the frameworks, but really, when you get down to it, the two major ones to really keep your eyes on are Angular and React. As far as Mobile development goes, most web developers are using either React native or something like Ionic/Cordova. Once flutter gets out of beta, becomes more stable it should also become fairly popular. The reason I like flutter above the others is because it is probably the easiest to work with overall because you have a single code-base for both iOS and Android and its the closest one to native (120 fps etc). Once you've learned the basics of how the framework does things, you can really build any kind of app that you want fairly quickly. All of the flutter teams i've worked with have been 2-3 people max and we've built production level applications in weeks for both of the major mobile platforms. If you do want to learn flutter at some point; come over to my channel, give got a series I am working on currently about flutter. There is some assumption that you know some of the basics of Object oriented programming and I do things at a quick pace but you should be ok (I know, I know shameless plug).
@shashankrshukla
@shashankrshukla 6 жыл бұрын
Well you have surely got a subscriber now. and thanks for the advice. ill complete mean stack in order to understand these new technologies better. And i will be looking forward to some quality content on your channel.
@superdx23
@superdx23 6 жыл бұрын
None of the reasons you listed has anything to do with Ionic, this title is quite the clickbait
@judgewest2000
@judgewest2000 6 жыл бұрын
In my humble opinion ionic is a pretty safe bet as it can deal with many different potential futures. Namely PWA’s or app stores. Also in Ionic 4 it’s becoming framework agnostic so Vue and React projects will work great with it, tho I will reserve judgement on that till I see it.
@hakangoker9712
@hakangoker9712 5 жыл бұрын
I don’t think Apple will ever reject ionic apps. Angular JS - TS scripting SAAS and better graphics. It works slighter slower than native apps but it meets all the security requirements. You can’t really compare flash and appy pie apps with this framework. It’s easy to learn and implement. One app for all platforms. All native components comes with it. And I am sure lots of people are already taking advantage of this beautiful framework.
@CariagaXIII
@CariagaXIII 6 жыл бұрын
2 years of using xamarin compared to 2 weeks of ionic.. no way bruh i prefer ionic
@OverpassApps
@OverpassApps 6 жыл бұрын
Cool. I definitely prefer Ionic to code with too. I'm not saying anything bad about that technology. It's elegant and great. It's Apple I don't trust.
@thearchibaldtuttle
@thearchibaldtuttle 6 жыл бұрын
Apple rejected apps because they didn't liked how they were built?! Goodbye Apple! Customers don't care how it is done and they shouldn't have to pay for this.
@MithileshMusic92
@MithileshMusic92 5 жыл бұрын
I have been coding apps in react native for over a period of 6 months now. Done all that React/Redux Stuff. i have done a lot of apps for many companies some in-house , some are live . Recently react native has been giving a lot of issues with Xcode and thats when i really wanted to shift to other frameworks and i learnt about ionic. Because it really felt great , specially for PWA's. i have never seen Powerful PWA's like this with any other framework. its very difficult to build a power PWA , which looks seemlessly the same on android/ios and also on the web. that really makes the user feel connected , from everywhere. look at KZbin itself . it looks the same on android/iphone , no difference. but Facebook looks very different on android/ios. Reason even i believe in frameworks like Ionic , because it really gives the end user a rich experience overall , which is difficult to do with other frameworks. So hats off to max and the entire ionic team for building such a great framework.
@brendanwhiting1235
@brendanwhiting1235 6 жыл бұрын
betting on PWA here. Apple doesn't seem to be thrilled about them but they're getting dragged along: we're finally got service workers in Safari.
@PaulAilincai
@PaulAilincai 6 жыл бұрын
Sincerely, most of the comments here supporting one framework / language or the other are easily translated into “this is better because I like it” or “I am better than the others here because I use ...” . Seriously, if your business is doing well... you definitely use the right tools... and economy of scale or of recycling code / skills is utterly important for staying afloat. For small teams with mostly business / social apps, JS is probably the best at everything, regardless of the flavor or framework. Yet my message is “I love JS so I think it s the best “
@marciejones4678
@marciejones4678 6 жыл бұрын
Ionic developer here. I think you're probably being over-cautious about Apple having an issue with these apps, but it's an interesting point. I'll keep going with Ionic, but I might take a look at Flutter also. Thanks for the tip!
@sidude7
@sidude7 6 жыл бұрын
I get the feeling more and more, apps that are Cordova based should be considering the PWA direction. Cordova themselves seems to believe it’s the future. Within my work we do a mix of PhoneGap and Xamarin. Apps that demand more native functionality we stick to Xamarin, which has served us well.
@jonaskromwell4464
@jonaskromwell4464 6 жыл бұрын
Thanks for this post. I'm not an iOS developer but trying to learn. I appreciate the opportunity to learn from your experience and hear your point of view.
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks, Jonas.
@Akshatgiri
@Akshatgiri 6 жыл бұрын
I use Ionic purely for prototyping. I avoid it mainly because of the performance issues. I've recently started using Nativescript for production apps because I have a Angular background. You're right in that there is lack of community and some core features are missing. I've also looked into flutter and it seems be great. I learned Dart and it is really similar to Java and a hint of javascript. I hope Flutter takes off and community comes through to make great plugins for it.
@DimaNoizinfected
@DimaNoizinfected 6 жыл бұрын
I'd think your argumenting about app quality, not some crazy company business non-existinting policies and your personal fears. Flash was security hole for browsers, while Ionic acts like native but uses browser only for displaying views. There is no security concerns about this, your argumentation has no technical basis.
@OverpassApps
@OverpassApps 6 жыл бұрын
Actually, the article I mention in the video (and put in the description) is all about security concerns: krausefx.com/blog/follow-user . And you can find a lot of people calling for cordova apps to be banned (but they are hardly a majority). I am not just making things up or coming to conclusions on my own. You're right, this is not an issue now. And it may never be. My trust in Apple is low. And... all of a sudden everyone is concerned with the security of their information. I could be wrong. I'm not saying don't use Ionic. I'm saying why we won't be using it anymore (except for existing projects or when requested to by a client). Thanks Dima! I appreciate the comment.
@OverpassApps
@OverpassApps 6 жыл бұрын
And this is what I was reading when I came to that decision. Look at the tweet and all the comments: twitter.com/KrauseFx/status/970119355471147008 . Of course, I could be wrong. And it has nothing to do with technology. It has to do with Apple reviewers, public opinion, and a company that sets blanket rules. Not all flash sites were bad. Some were and they killed it off. And this video is my opinion.
@MrErick1822
@MrErick1822 6 жыл бұрын
Great video!! I have one question... With React Native can you deploy for both application web and application mobile?
@AlexandreKilian
@AlexandreKilian 6 жыл бұрын
Besides the fact that there’s good native alternatives to phone gap with react native and nativescript if you love JavaScript: If apple wasn’t allowing phone gap anymore, it’s always gonna happen in technology... like when flash died, flash developers where put before a choice: am I gonna go cry and move in with my parents because big bad apple has ruined my life or am I gonna put in a few hours to learn some alternatives and diversify (something you should always do as a developer, never get stuck in the comfort zone of a single framework or even language)... and if there’s no satisfying framework for the alternative, you got lucky and have the chance to create it!
@angel1st007
@angel1st007 5 жыл бұрын
Hey Eric, it became quite clear what you are NOT using. I wonder however, what tools you are using or you are about to use in your current / future projects?
@francois.duchemin
@francois.duchemin 6 жыл бұрын
Very interesting, thanks for your video! I also like Ionic a lot... I developed 3 apps in Ionic during the past 3 months. So what's your take on Ionic vs React Native now that you guys make apps with these 2 frameworks? Learning curve, maintainability (not speaking about performance), which one do you prefer?
@OverpassApps
@OverpassApps 6 жыл бұрын
My preference is Ionic still. I prefer to work with that myself. It still runs in a webview, so we aren't using it for new projects. But, the tools are fantastic and the developer experience is awesome. It's the core technology that I have an issue with. That and security (I can download an APK and unzip it to see the source), so I was always careful not to include sensitive logic in the client.
@francois.duchemin
@francois.duchemin 6 жыл бұрын
For sure the Ionic CLI tools are nice. But for business apps (not available on the app store), like apps for factories I don't see the problem of using Ionic... what about the learning curve for react native? Did you and your team manage to get to the same speed of producing apps as with Ionic quickly?
@doniykeobi1163
@doniykeobi1163 6 жыл бұрын
With ionic 1 you could easily unzip and see the codes but with ionic 3 i have tried unziping and i am not getting any useful codes or files from it. so with ionic 3 i think there is a lot of improvement when you use --prod --release. i might be wrong but thats what i have tried my self.
@xenoage
@xenoage 6 жыл бұрын
When moving away from Ionic (or any other web-based framework) you do not have to maintain two code bases, but even three, if you want to provide your service on the web, too. For me, the web part is the most important one. And I get Android and iOS nearly for free. That is the great thing. When Ionic apps are removed from the app store, which will hopefully not happen, iOS users can still use my web app (of course except some native features).
@sfincione2000
@sfincione2000 6 жыл бұрын
Well, the flash stance that Apple took was correct. In terms of non standard web technologies. If ionic keeps going towards the web components way then Apple shouldn’t have any issues with it. Safari is actively involved in implementing the web components spec. I think in 11.2 of the OS, they shipped safari with ServiceWorker now working in it. The rest of ionic is effectively native plugins so I can’t see apple blocking it.
6 жыл бұрын
I'm a full stack .net developer and i have lots of experience with C#, should i rather choose Xamarin over other "Native" Frameworks? I can also code Android Java apps or iOS (Swift based) apps, but i want to provide clients functionality faster than doing 2 separate apps
@David-ej1ps
@David-ej1ps 6 жыл бұрын
I understand your fear but Apple no longer has the market share it did (15% currently and declining), so business wise their decision isn't as important in terms of your code base...
@OverpassApps
@OverpassApps 6 жыл бұрын
Yes. Maybe I am letting Apple dictate too much of this.
@radomirnovkovich5428
@radomirnovkovich5428 6 жыл бұрын
Unfortunatelly, apps from AppStore still make more revenue than apps from GooglePlay.
@redsquirrel3893
@redsquirrel3893 6 жыл бұрын
Apple costs noticeably more for the same hardware than most Android phones so tends to attract people that are more willing to part with there cash. So its 15% but the 15% most likely to spend unnecessarily.
@JMichaelBreitenbach
@JMichaelBreitenbach 6 жыл бұрын
As an enterprise app developer and small business owner, stick me firmly in the "do as little extra work to make your app available in an app store as possible" camp. Apple has always been willing to pull apps for whatever reason makes them happy that day, but recently Google has started mirroring this trend. As a person with experience developing 100's of apps that app owners rely on for legit income, I can't see trusting any app store with the sole distribution for the business value of any app. I like Ionic because I get PWA, iOS, and Android largely for free. All I need to do is write a good API and a decent SPA and I'm in 3 platforms. Plus the web CI/deployment tools for web are much more robust than anything an app store publish can offer. Don't trust your or your client's ability to serve a customer/user with a fickle self-serving platform.
6 жыл бұрын
Well I think we should not be so paranoid, although I understand your point, if we have a really complex app and suddenly we have to migrate it from IONIC to another framework, if it could be a big headache. But I've always thought about using any framework, even though making it native remember that APPLE changed from Objective C to SWIFT so it was also a headache for developers. What we should do is evaluate, what kind of app do we need to have in native and what kind of app should we have in hybrid? It has worked for me, and in my case, since I only have one APP for a newspaper, which is not very complex, I have decided to keep it in IONIC ... although I have wanted to migrate it to SWIFT for some time but for lack of time to learn it. I have done it, IONIC learned it so fast because its learning curve is almost immediate for those of us who have experience with HTML + CSS + Javascript ... it is only to analyze the advantages and disadvantages. As I said, evaluate if it suits us to have it in IONIC or NATIVA, simply that.
@alherrera9390
@alherrera9390 6 жыл бұрын
Agreed with Jeff Frazier. PWA is just amazing and forces developers to write amazing things by default. I actually migrated all my big projects to PWA + Ionic/Angular
@amerrashed6287
@amerrashed6287 6 жыл бұрын
Just follow app store rules and your are good to go building apps with ionic or any hybrid javascript framework. Most important rule, you have to deal with the app/network errors efficiently.
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks, Amer.
@ArminZia
@ArminZia 5 жыл бұрын
I've been developing Ionic/Cordova apps since v1 and I have had a blast. I'm a full-stack engineer focused on C# and .NET technologies, so naturally, Xamarin looked good for a native solution. I gave it a try and developed sample apps for a few months. It's good, but it could be great. You still have to tailor your app for Android/iOS features, although you could use Xamarin.Forms. The Mono Framework will be embedded into your app, which is far from ideal, not to mention you have no hot-reload so your development cycles are frustrating. Then I moved to ReactNative. It was a breath of fresh air, almost native performance and easy to learn and use. But you're still compromising performance and productivity in some places. First of all, ReactNative shouldn't even be called native, because it's not, it's a hybrid platform like Cordova. The only difference is that your UI is compiled to native widgets, and they, in turn, get compiled to native code. Much better than Cordova, of course, but you're still relying on a JS bridge to communicate with the native features of the OS. We can always justify all use cases and platforms, and sell them good. But from a developer's perspective and considering the underlying architecture, I'm not super excited about any of them. Then came Flutter, and what a good deal that is! You can check out the documentation and technical reviews for yourself, but I think Flutter is the future for mobile development. It's worth mentioning that you could use Flutter for desktop/web apps too, they're working on it. The biggest benefits are: One code base for both platforms. No more dealing with OS quirks and tailoring your app even for the simplest things. If you're using ReactNative for example, even for a simple task like navigation, you need to know how it works on iOS and Android, and implement and maintain different components and flows. Another thing is stateful hot-reload, which is fantastic. More importantly, Flutter compiles all the way to native code. No JS bridges, no intermediary compilers, no scripts whatsoever. You get pure native ARM code and over 60fps performance. A brilliant idea in Flutter, is the fact that everything is a Widget, even the app's root component itself. This means, you can compose your UI trees however you like, and customize every pixel on the screen and go deep down to the underlying layers of the framework. Fabulous! There are many other great things about Flutter, which you can find out about on their website. I'm not an evangelist, just a developer getting by. I have migrated to Flutter and I couldn't be happier about my decision, sure, you need to learn Dart, but if you're a seasoned developer it shouldn't be a hassle. Easy peasy. Go Flutter, today!
@juleswinnfield9931
@juleswinnfield9931 5 жыл бұрын
When roughly 80+% of mobile devices are Android then I couldn't care about iPhone. It's funny that Apple think they can dictate tech when they have such a low share of the market. It's foolish to base most of your decision around iPhone. Go Xamarin (not that I would but at least you can have 1 code-base without the hybrid risk) if you're paranoid about WebView.
@dragosgoian9797
@dragosgoian9797 6 жыл бұрын
I wanted to get into making apps, however, I would not like to use a simple UI(for example an equivalent to wix.com but for apps). I have 3 questions: What programming languages should I try and learn for app/game development? What steps do you think I should take in this field(as a begginer), and what framework- if any- should I use?
@shahid6528
@shahid6528 5 жыл бұрын
Nice Video Eric. I also develop apps ;) but have done native Apps so far except games which I do on Unity. Thinking to start cross platform for business Apps as well. I would love to hear from your, what are the challenges you have faced with cross platform frameworks so far? Hope you will make a video on it :) Wish you good luck.
@PtmaroctVids
@PtmaroctVids 6 жыл бұрын
Halfway through the video i was like this guy is just complaining about something that is all apple and no ionic. Watched the full video and it all started to make sense. Good video.
@dereklewis546
@dereklewis546 5 жыл бұрын
{N}ativeScript is my Love, 100% Native Hybrid, with Angular, the v6 2019.watch out, will takeover
@ftsmallwood
@ftsmallwood 5 жыл бұрын
That's a ridiculous reason to reject an app based on whether it was produced by a template/wizard rather than if it functions properly and otherwise adheres to the store rules.
@blank-vw2sb
@blank-vw2sb 5 жыл бұрын
Brainy think. Why can't we distribute our apps from our websites? Why do we need app stores?
@LuisRdzG10
@LuisRdzG10 6 жыл бұрын
We just made our business app in Ionic for both stores, haven't heard of a rejection from Apple yet for these reasons... Although it is true that Apple might actually make another end-to-end call like they did in the past (when Jobs was among us), to me it doesn't seem likely, even Apple had made his iTunes compatible for Windows PC's, the Microsoft Office files can be read in their own respective IOS software with no problem. Forcing to use Xcode for developing an ios app has so many cons than benefits for them, imo. If they do that they will lose​ the app business and Google will win a huge amount of market, plain and simple.
@musictaj
@musictaj 6 жыл бұрын
Now we have a latest feature in android chrome where you can convert any html5 website into a hybrid app with a manifesto file and without any hybrid framework. So this mean in future browser may take a place of hybrid framework and native client take place of native applications and off-course that is a portable solution.
@teknologene
@teknologene 6 жыл бұрын
Ionic is a very good option. But when I tried Quasar-framework, I immediately fell in love with it. I do hope that it'll really get a big community as soon as possible.
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks, Gene. I'd never heard of Quasar before.
@teknologene
@teknologene 6 жыл бұрын
You guys should definitely check it out and try it in one of your projects! ;)
@MrDpk27
@MrDpk27 6 жыл бұрын
sir i make apps using ionic..you are quite right about apple policies and it's very true apple is interfering with developer apps and rejecting apps . its quite irritating that apple guys telling developers to change apps layout and app completeness , these apple guild lines making it hard to publish app on apple store. but i find ionic only the best platform to target both andriod and apple. i hope apple changes its policies otherwise no developer will be left for apple apps.
@hectorernestooviedo
@hectorernestooviedo 6 жыл бұрын
I used to be a flash developer, so i know what you mean. Yet using plugins on ionic and react are for long, pretty much economic than building it on native java. What i dont understand, is why you are comparing react on this aspect? if Apple stop supporting ionic, will stop supporting react as well, like you said both are webview based. The React vs Ionic community is a pretty different topic i think, i found both great.
@muhasabahtafakur
@muhasabahtafakur 6 жыл бұрын
I'm new in this framework. What you suggest for me for beginer? Using ionic or what?
@danielmartinez4847
@danielmartinez4847 6 жыл бұрын
Thanks for the heads up, been using cordova for 4 years and thats a good reason to start looking some other technologies
@UYK-fq4dq
@UYK-fq4dq 5 жыл бұрын
Interesting video, however is it worth to develop a WYSIWYG software, or drag and drop interface to build hybrid app? I just want to validate my project, it will be a waste of time to develop this idea if store like Apple reject apps made by my software.
@parihar-shashwat
@parihar-shashwat 6 жыл бұрын
Hello, I am an Android Developer and have experience in vue.js. I wanted to learn a language which can help me create a single code for iOS and android. For a java background I really liked flutter and build some basic apps on flutter, but because of native libraries like BLE and NFC incompatibilities, i can't use it in production. So Should I go for React and learn React Native instead or just wait for flutter to become stable.
@KripeshAdwani
@KripeshAdwani 6 жыл бұрын
Which framework did you use for earspy??
@OverpassApps
@OverpassApps 6 жыл бұрын
That one is native.
@sabertoothwolf2474
@sabertoothwolf2474 5 жыл бұрын
Just my experience, not a knock on ionic...just my philosophy with 3rd party frameworks. Over my 20 year career of cutting code, I cannot say I’ve had one good experience with 3rd party frameworks. They help vendors create faster solutions, but, the frameworks become hard to support overtime. Typically lagging being the native platform, requiring specialty skills and to support, often gets abandoned by the OEM, adding a layer of complexity, does not follow native guidelines, and additional costs for licensing if we want to take on the code. Every time I’ve had this argument with the developers and I gave on using 3rd party stuff, they move on, and the people left to monetize the code have to deal with the afore mentioned challenges.
@maryuser8796
@maryuser8796 6 жыл бұрын
Nice presentation! However, you could make the same argument for any platform that is not native IOS/Swift - Apple can do what they like. Fortunately the market share for Apple Apps is also fading away, so it is no longer the dominant player in the market place. A bigger concern for Ionic is that it is largely based on Angular and Google might well decide to put all their resources behind Flutter and Dart, leaving Ionic hanging in the wind. Ionic are currently moving to support other js frameworks so maybe they have the same fears?
@mihaimanole2643
@mihaimanole2643 6 жыл бұрын
Google is not a small company to need to put all their resources in one place. And why should they loose interest in the web?
@TheNamelessOne666
@TheNamelessOne666 6 жыл бұрын
What is your view on PWA's? Think there is space for that even though appale has been slow to accept it?
@patheally
@patheally 6 жыл бұрын
PWA's might be a good alternative. They run in the browser like any other site.
@paulbram2
@paulbram2 6 жыл бұрын
Doesn't ionic essentially create a PWA?
@daina3628
@daina3628 6 жыл бұрын
As a user, I'll take an actual app over PWA any day.
@howtocode8109
@howtocode8109 5 жыл бұрын
you are talking about your fear from apple as an ios developer, what about android apps build with ionic?
@mauromiotello
@mauromiotello 5 жыл бұрын
The Ionic problem are plugins, the most important (geofence, notifications etc etc) are very old and with many bugs. Ionic team propose to switch to enterprise but with what costs? near to game over... :(
@tracyloisel
@tracyloisel 5 жыл бұрын
This is also good To support their work my friend
@mauromiotello
@mauromiotello 5 жыл бұрын
@@tracyloisel ok but how ?
@greeneyemag
@greeneyemag 6 жыл бұрын
So so so Whats your second choice after ionic? To build native app cross-platform ???
@varunaeeriyaulla
@varunaeeriyaulla 6 жыл бұрын
Why Flutter is generating a large apk around 25MB even I with their hello world app? After install on a device it almost 50MBs. Any suggestions to handle this?
@charlesodendaal4680
@charlesodendaal4680 6 жыл бұрын
PWA is the future. Cheers Apple store!
@dominikl2815
@dominikl2815 6 жыл бұрын
Hey can you please tell me what's that outro song can't find it anywhere.
@jlangr
@jlangr 5 жыл бұрын
Toxic Hearts - Freedom
@daina3628
@daina3628 6 жыл бұрын
They did a good call with not supporting Flash.
@OverpassApps
@OverpassApps 6 жыл бұрын
That's very true! But there was such an outry at the time. I was using Silverlight at the time-- and that was supposed to be the "Flash that C# developers could use". But-- it worked out a lot better in the end.
@fitzventure
@fitzventure 6 жыл бұрын
No mention of Xamarin? It's pretty well established and a great native, cross-platform framework.
@Djavou
@Djavou 5 жыл бұрын
Absolutely! I agree with you big time.
@logusgraphics
@logusgraphics 6 жыл бұрын
No offense but rejecting Web technologies would be the end of iOS
@ShuaibShahzan
@ShuaibShahzan 6 жыл бұрын
Thanks for sharing this great info. What is the most stable and best cross platform?
@bot3d
@bot3d 6 жыл бұрын
Now, Javascript is the only way on crossplatform development. Not good reason to ban app just because 'how it developed'
@hassanrehman5593
@hassanrehman5593 6 жыл бұрын
What do you recommend react native, ionic or xamrin? Which one has less learning curve. I am leaning towards xamrin due to my background in C#(Unity).
@OverpassApps
@OverpassApps 6 жыл бұрын
I was going to go for Xamarin too because I had a C# background, but never did. It used to be more expensive back then but I think it might be free now. I like the idea that it compiles (unlike cordova projects) and is kept up to date with iOS and Android changes. But... I still have very little experience in it (except for a few "Hello World" tutorials.
@hassanrehman5593
@hassanrehman5593 6 жыл бұрын
Overpass thanks for the help. I am going to give Xamarin a try and see if that works out for me
@songlee8456
@songlee8456 6 жыл бұрын
Hassan Rehman ...it's 2018, it's ionic and react native time, why go to learn xamarin
@sampansolomon4339
@sampansolomon4339 6 жыл бұрын
Which is the best hybrid platform for making both android and ios apps for now. Please Help!
@johnnm3207
@johnnm3207 6 жыл бұрын
Try Xamarin well developed, plus don't worry they have partnered with Apple, chances of your app getting kicked out of apple store is minimal
@shashankshukla9485
@shashankshukla9485 6 жыл бұрын
flutter uses dart as its programming language as opposed to javascript, whats your view on that? whats the implication for MEAN stack developers with Javascript as their base language? Will they along with firms resist flutter and go with react native?
@OverpassApps
@OverpassApps 6 жыл бұрын
+Shashank Shukla I still love the MEAN stack. This is one of the reasons I’m not eager to learn something like Dart. It might be a great language, but Javascript can be used all over the place. The reason we use something like ReactNative is that we can consolidate our skills in one language. It’s a good question. I imagine firms will prefer RN, but if Flutter proves to be better in terms of performance, etc, it will be a great niche for development companies (since a lot of firms assume their web guy can do their app since it’s JS anyway).
@kumarashokassingh9730
@kumarashokassingh9730 6 жыл бұрын
Hi Eric sir can you please tell me what will be the average selling price of a app with 1 million download.
@simbarashemaunga5575
@simbarashemaunga5575 6 жыл бұрын
I just genuinely dislike this video.
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks for your honesty and not being rude about it. I really appreciate it
@simbarashemaunga5575
@simbarashemaunga5575 6 жыл бұрын
Yu are welcome. We are all entitled to our own opinions :)
@directorvcci6285
@directorvcci6285 6 жыл бұрын
I want help in IONIC FRAMEWORK, I am designer, I am facing a major problem here, I designed UI on Illustrator with 1080X1920 px android canvas (this is my first work) where developers (they are also beginners :\ ) are working on ionic framework maybe with different sizes, but here are two major problems. 1)First thing How can I deliver them margins in percentage? because illustrator have margins in units like pixels or inches etc. and it's huge according to their framework. In 1080X1920 canvas it's obviously have margins like 50px, 200px etc. So how can I solve this problem? 2)I am very frustrated with second problem here, when I set font size here in my canvas let's say 36 pt, and when they put into their coding it looks so big to them. So here I want to know how can I deliver font sizes to them or is there any way that I can tell them in proportion?
@directorvcci6285
@directorvcci6285 6 жыл бұрын
Mph Development thank you very much very useful information you gave to me.
@DonCadavona
@DonCadavona 6 жыл бұрын
Seems very unlikely that Apple may do that, ‘coz web tech isnt going away soon as far as I can tell.
@RAJATTHEPAGAL
@RAJATTHEPAGAL 6 жыл бұрын
I personally believe the point where u finished off with that idea of cross platform compilation of code base for any application that is something Flutter is doing. And since google is really pushing for PWA i think having both Flutter and PWA should be great. Also i think getting into Flutter should be easier and more rewarding since i have always found the android native java development a kind of a hassle. Though i have worked with Java in Servlets and other stuff but the android environment kind of feels odd for me. :-) so ya i think FLUTTER should take off.
@99imre
@99imre 5 жыл бұрын
Well you still usin Icon then and headline is wrong?
@musictaj
@musictaj 6 жыл бұрын
I developed every type of applications from desktop to mobile applications. HTML5 failed Adobe Flash not Apple, I don't think Apple can impact on market. The user interface design in browser are much better then native design. So this is reason why Nokia, Google, Microsoft, Apple, Apache, Mozilla, Samsung and other companies invest in markup and java script compiler to standard the user interface and fast processing. Web view and Native mobile applications are less secure then browser app. So i think in future they may be promote browser app rather then native app or they totally change native app user interface. Android and iPhone already start using markup to create user interface rather then create a pure C-objective or java code.
@nicklasost5842
@nicklasost5842 6 жыл бұрын
It is an extreme hassle to set up development enviroment for building or continue bulding an older ionic app with a bit of plugins. Just wont compile half the time and wasting alot of time just to get successful builds and working enivroments. Nice concept with hybrid but not as easy as one would hope.
@shareapps3248
@shareapps3248 6 жыл бұрын
trust me, ionic even if its not the more powerful framework, it will never be banned
@vj8210
@vj8210 6 жыл бұрын
I like ionic but the demand for react native is going up.
@PANZER7910
@PANZER7910 6 жыл бұрын
Change the title to: What if Apple give us the middle finger again
@professorEduardoBrasil
@professorEduardoBrasil 5 жыл бұрын
Click bait detected. Ionic is strong and reliable
@JuanSanchez-rb4qu
@JuanSanchez-rb4qu 6 жыл бұрын
Do you think apple could nuke react and flutter out of the store too?
@torianoevans
@torianoevans 6 жыл бұрын
1st Time Watching...Great Video and Insight! Thanks
@OverpassApps
@OverpassApps 6 жыл бұрын
Thanks, Toriano. Welcome!
@edrivenstudioslevar
@edrivenstudioslevar 6 жыл бұрын
Ionic-Native is coming !!! Nuff said. However, all frameworks have their place. Ionic is MUCH MUCH easier to code than any other ... I know that's my opinion, but teaching people Angular/Ionic makes more sense and easier than React/Redux.
@OverpassApps
@OverpassApps 6 жыл бұрын
+Levar Berry Thanks Levar. I agree with this. Ionic is a much more developer-friendly framework than any out there. Ionic-Native would be great.
@abhijitshinde1817
@abhijitshinde1817 6 жыл бұрын
Please tell me how to use mongodb with ionic
@DHRUVNARAYANSINGH
@DHRUVNARAYANSINGH 5 жыл бұрын
I think Xamarin is also good option for cross platform development.
@myname5667
@myname5667 6 жыл бұрын
Interesting video, I only did native add development for android until now. I heared about flutter.io and wondered if it would be good to learn that. Id love to hear something about flutter in another video.
@tracyloisel
@tracyloisel 5 жыл бұрын
Dont invest on flutter. Its not a bankable technology
@emmanuelanibaba4098
@emmanuelanibaba4098 6 жыл бұрын
This is why you no longer use it not we, where I work we place a barn on Apple products cos of these same insanity from them
@pradeepbalaji2664
@pradeepbalaji2664 6 жыл бұрын
I'm still using 100% ionic for all my apps
@CriticalAdoBH
@CriticalAdoBH 6 жыл бұрын
I also have huge respect towards ionic but in my opinion flutter is going to dominate.
@InfoSoup
@InfoSoup 6 жыл бұрын
Too speculative worst reason to not use a framework. When I opened this video I was lookin for some compelling reason.
@memeguyTM
@memeguyTM 6 жыл бұрын
Ionic is just too big to fall. Can't be compared to flash program issue. Flash was being dropped by most companies at that time. Ionic 4 also becoming JS independent. Can use any js framework with it.
@OverpassApps
@OverpassApps 6 жыл бұрын
+Dhameer Govind I don’t remember Flash being dropped by any companies when the iPhone was released. In fact, Silverlight was only just starting to come onto the scene as a competing technology. But, maybe we just remember this differently.
@KryptoniteJugz90
@KryptoniteJugz90 5 жыл бұрын
What about Xamarin?
@_hackslang_9990
@_hackslang_9990 6 жыл бұрын
This video is incorrect at many levels and i think max has already pointed of most of the things. Cheers to ionic. !!
@abhineet3695
@abhineet3695 6 жыл бұрын
8:40 You mean progressive web apps?
@OverpassApps
@OverpassApps 6 жыл бұрын
Doh! Yes, that's exactly what I meant! Thanks, Abhineet.
6 жыл бұрын
Why didn't you consider Xamarin?
@tno2007
@tno2007 6 жыл бұрын
Cos he is a know it all. And we know how clever those are.
@mohamedemam937
@mohamedemam937 6 жыл бұрын
Even I love Xaml and mvvm but it lacks free widgets
@EagleTrue
@EagleTrue 6 жыл бұрын
Every time I look at you, I think about Alf the alien haha (even more when you had long hairs)
@OverpassApps
@OverpassApps 6 жыл бұрын
You are so flattering. :-)
@someguytu
@someguytu 6 жыл бұрын
Fluter is the best option. Almost every third party like ionic will be like flash in a few years.
@OverpassApps
@OverpassApps 6 жыл бұрын
I really like the look of Flutter. After Google I/O, I was really sold. But I don't particularly like the look of Dart yet. I don't like all the nested widgets. But, I think it's just something I would need to get used to. It seems to have a lot of momentum going at the moment. But, still not very many books or training resources yet.
A New Era in Software Development... and It's Stressful
6:20
Overpass Apps
Рет қаралды 2,2 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 553 М.
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 3,7 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
WILL IT BURST?
00:31
Natan por Aí
Рет қаралды 30 МЛН
The $2.8 Billion AI Startup Taking On Nvidia
11:15
Forbes
Рет қаралды 50 М.
What Would I Do Differently?
10:01
Overpass Apps
Рет қаралды 550
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 273 М.
Why Developers Are OBSESSED With Obsidian
11:26
Amichai Mantinband
Рет қаралды 50 М.
Publish Your Own Apps in 2023?
7:35
Overpass Apps
Рет қаралды 1,3 М.
I built a $5 chat app with Pocketbase & Svelte. Will it scale?
13:34
Are you using AI in your projects?
8:36
Overpass Apps
Рет қаралды 453
Don't use VSCode
35:31
PyCon South Africa
Рет қаралды 222 М.
I am so Inspired by 'Hard-Core' Software Developers
7:43
Overpass Apps
Рет қаралды 290
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 168 М.