- Видео 7
- Просмотров 111 732
Dan Ilies
Добавлен 24 сен 2008
Hi there! I’m Dan, a Mobile Software Engineer 👨💻 making apps since 2015 for iOS and Android 📱 using native technologies like Swift and Kotlin, but also Flutter.
Welcome to a place with for open-minded people 💡 Here you can find not only resources to make you a better software developer, but also tips on career development, soft skills and management.
Welcome to a place with for open-minded people 💡 Here you can find not only resources to make you a better software developer, but also tips on career development, soft skills and management.
Choosing your Mobile App’s Technology - The Ultimate Guide
In this video, we dive deep into the top technologies for building mobile apps in 2024 📲 and WHAT TO CHOOSE, depending on your situation.
In a world with: Native Apps, Flutter, React Native, Kotlin Multiplatform ... It's hard to know that factors to consider, and what are the pros and cons of each technology, so this video will clarify everything for you.
Furthermore, you'll also learn about costs, priorities and other best practices when building a mobile app, so let's go! 🚀
MENTIONED VIDEOS:
👉 Breakdown of all mobile technologies:
ruclips.net/video/NMb4RDpbRXs/видео.html
👉 Native vs. Cross Platform - My talk at a Tech Conference:
ruclips.net/video/iQ_0liFR2wA/видео.html
MY OTHER SOCIALS:
📸 Inst...
In a world with: Native Apps, Flutter, React Native, Kotlin Multiplatform ... It's hard to know that factors to consider, and what are the pros and cons of each technology, so this video will clarify everything for you.
Furthermore, you'll also learn about costs, priorities and other best practices when building a mobile app, so let's go! 🚀
MENTIONED VIDEOS:
👉 Breakdown of all mobile technologies:
ruclips.net/video/NMb4RDpbRXs/видео.html
👉 Native vs. Cross Platform - My talk at a Tech Conference:
ruclips.net/video/iQ_0liFR2wA/видео.html
MY OTHER SOCIALS:
📸 Inst...
Просмотров: 2 549
Видео
Mobile App Development in an AI World (2024 and beyond)
Просмотров 4,7 тыс.2 месяца назад
No matter if you're an experienced developer or just starting out, you'll get from this video a comprehensive overview of the current app development field in this AI era, and tips on how to stay on top of the game 🧑💻 Timestamps below, with all the topics and sections: If you're a developer who cares about your career and the apps you build, subscribe and follow along ✌️ I'm preparing new vide...
Building a Mobile App in 2024: The BEST Technologies
Просмотров 97 тыс.4 месяца назад
In this video, we dive deep into the top technologies for building mobile apps in 2024 📲 No matter if you're an experienced developer or just starting out, you'll discover the best options for both native and cross-platform app development 🧑💻 We’ll explore the programming languages, UI frameworks, and tools you need to know, along with the pros and cons of each approach ⚖️ By the end of this v...
How to make amazing Apps and Software in 2024
Просмотров 3,4 тыс.6 месяцев назад
In a world of 6 Billion smartphone users (and also in a world where AI is everywhere now), is it a good time to be a Mobile App Developer? 📲 This video is an introduction to a journey that will take you to the heights of Software Development 🧑💻 helping you to become the best app developer you can be! Whether it's iOS, Android, Flutter, Kotlin Multiplatform, even React Native 😅 I got you covere...
Augmented Reality Apps (AR) - ALL You Need To Know
Просмотров 41711 месяцев назад
💻 Packed with demos and coding examples, I'm sure you'll find a lot of value in this presentation 🔥 It's also interesting how I predicted the Vision Pro with more than 1 year in advance. 🎤 As a Mobile Software Engineer, I had the chance to speak at a Live Tech Conference, called IT Days, in Romania. My topic was "How far has Augmented Reality gone" 🚀 focusing on AR in iOS and Android apps, but ...
Building a Mobile App in 2 DAYS with AI + speaking on stage about it.
Просмотров 1,5 тыс.Год назад
🎤 I had to speak on stage at a Tech Conference, called IT Days 2023, in Romania, so I prepared an entire study about what can you do with AI tools in a short timespan. Why? 🔥 AI Tools like ChatGPT or Midjourney are affecting the software development world. It's crucial to stay up-to-date and take advantage of these tools as much as possible. IMPORTANT: I manually wrote Captions (CC) for the ent...
Native vs. Cross Platform Apps: A Complete Breakdown
Просмотров 3 тыс.Год назад
New frameworks appear every other year, so, what should you choose for building a mobile app? 🤷 Native iOS with Swift, native Android with Kotlin, maybe Flutter, or React Native? or a hybrid approach like Ionic or PWAs? How about Kotlin Multiplatform, or KMP? Let's look into different criteria, pros & cons, and technical details to help you choose the best technology for your app. 📲 Chapters: 0...
hey Dan. great explanation. I was just starting with react native and expo. any advice or resource on how to integrate it with an identity provider? in my case I’m using keycloak. thank you
i am really confused still so what i choose😅😅😅
Haha, this video was not about choosing, it was just an overview of everything ☺ Here's the one about choosing: ruclips.net/video/Oz0YeouiaOA/видео.html
sorry for the talk, but audio quality makes it futile.
I know, a lot of echo, but did you try the subtitles? I manually added subtitles for the entire video! 🫶
Lets talk about Compose Multiplatform
I briefly mentioned it at the end, but I think it's still early because the iOS side is not stable. We even had some challenges with KMP alone, so I can only imagine what CMP can cause 😅
Can you please make a detailed video to develop app like Uber. What are steps, permissions, platforms, languages etc. Thanks 😊
Oh, Uber is a huge app 😅 there are a lot of things involved, and if you want to build something similar, I think you need to start small with 1 core feature (like something with maps and location tracking) and then grow it. Or is it just out of curiosity?
I'm getting sick of typical developer with a typical setup telling me what to do so he can get some couple of views and reactions
Interesting, so then what would be something interesting that would catch your attention and seem valuable? 😇
Great Content... Also, please provide more information on the Backend and API side of things. Thank you
Thanks a lot! 🤩 will do!
Flutter is the best
Congrats for the video! Now for Kotlin Multiplataform it's not necessary to write the UI twice anymore because of Compose Multiplataform release.
Thanks a lot 🫶 yes, I briefly mentioned Compose MP at the end, I think, but the reason I don't fully recommend it yet is because iOS is still in Beta and has a few inconsistencies and bugs. For a "production / client app" I think it's quite risky, at this time, but it will get better 💪
Thanks, that was a great overview!
Thanks a lot! 🫶
I watched your video it was actually very helpful but, I have a question which is if I want to use and learn Kotlin for native android do I need to know Java lang? thanks a lot
You don't need to know Java. Its a nice to have before learning kotlin (cause its kinda similar) but you don't need it at all
Thanks a lot! 🫶 exactly as @loyaljakes said, you can start fresh with Kotlin, and that's what I recommend, you don't need to know Java ☺ good luck!
@@loyaljakes Thanks for adding that, I totally agree and I'd recommend starting directly with Kotlin as well ✨
@@loyaljakes Thanks a lot
@@mobiledevlife Thanks ❤️
Great information⚡🎉, Love from India ❤️
Thanks a lot! 😊
What do you think about PWA’s ?
They've been around for a while, at some point they seemed like "the next big thing", but their capabilities and UX are limited. Sure, instead of just having a web app through a browser, it's better to have a PWA, but there's not a big difference between them 😅 so for a smooth UX and a better app overall, I'd recommend at least a cross-platform approach with Flutter or React Native 😊
what about ionic?
It's kind of in-between cross-platform and web apps. As I replied to someone asking about PWA, a Ionic-based app is still better than a web app, but the capabilities are limited, so the UX is not that smooth, the access to features and stability will suffer, and so on 🤔 for e-commerce apps it can work well, but in general I'd recommend at least a cross-platform approach with Flutter or React Native 👍
.Net MAUI should be considered
I mentioned it towards the end, but I didn't see it being so popular 🤔
Flutter
It's one of the best options, yes 😁 "one of"!
I remember back in 2016 when I started mobile development, cross platform was not that popular but now look at the scenario !!! Think about 5/10 years later, I think its very possible to replace mobile developers, not only mobile developers but other kind of developers with AI. All the companies will have AI developer and some expert from web/mobile field. Developer size will reduce significantly, no doubt about it. If you still think you are in safe zone, think twice and act accordingly. Learn AI.
Wise words, I started mobile development around the same time, and yea, only React Native was a shiny new thing but very unstable and few people paid attention. Things can change a lot in 5-10 years. AI learning is a MUST! 😅
it may be worth it to re-record your talk on your local mic and just do a headless video as you go back over your deck. you cover some pretty common questions that could be repurposed into shorts as well.
Thanks a lot for the suggestion. I wanted to do that initially (when I heard how bad the echo was), but I think it would take away from the atmosphere of the talk. Maybe Re-upload a different video with the voiceover?
What is the future of Flutter?
I think it's here to stay, Google still supports it, it's fast, has a huge community and a good development experience 😊 even if the language, Dart, is not the most popular.
Great video sir, thanks !
Thanks for watching! ✨
KMM is death sentence lol
Haha 😂 why? It's not that bad, in my experience. Also, if you look on Linkedin, people are praising it even more!
its the future with compose Multi platform
@@MANNUKUMAR-dj4us Once Compose MP gets good for iOS, it's a huge competitor in the race!
What do you use most at work Dan?
At my workplace, 90% of the apps we built are "native", that's because of multiple reasons: bigger team (so we can work in parallel on iOS & Android), complexity of some apps, team experience. We also tried Flutter, React Native and recently KMP, so that's exciting as well 🤩
@@mobiledevlife what about KMP Dan? Does your team consider it for future evolution of product(s)? I now many native teams now go to it.
@@konstantink2396 Yes, we already created a full app with KMP, we had a few challenges but overall it went well ☺
Can you give a full road map for app development on your Instagram?
Sure, full roadmap for building an app from scratch? Like: how to start, what are the steps? Or what kind of roadmap? 😊
@@mobiledevlifeThank you for responding! 🙏 I’d really love to know how to get started with app development and which frameworks are used for creating different types of apps. Could you explain the steps for a beginner, including the essential skills and popular frameworks like Android, iOS, React Native, Flutter, etc.? If you could make a video covering these, it would really help a lot of students! 😊📱🚀.
@@sahildevbarman3234 Sure thing, I just replied to your other comment, so you'll find all the info there and we can continue the talk there ;)
Love theese videos♥, could you explain in another video the backend part? i'd like to know how to use a DB in a moblie application.
For sure! 🤩 thanks for the feedback. The actual Server and DB in the cloud, right? Not the Db on the phone (that's also a thing, yes :D )
You convinced me for a sub😐.(The feedback)
Thank you so much! 🥹 I've posted 3 videos since this one, I hope you'll find them useful!
Hurry up all ai will do everything soon :(
Well, yes and no, actually the video I posted right after this one is exactly about that 😁 how to secure your career in an AI world, it's on my channel
You are amazing
@@Limus-ke8pc Thank you so much! 🥹
Haha love the humor infused into this!! Good job❤
Thank you so much 😊 I'll try to keep it like that in future videos!
I am still using java for android. I need to stop being stubborn and move to react
Or if you want to keep developing for Android, switch to Kotlin, it's better than Java 😊
So you leave out .NET MAUI ? Biased perhaps ? It may be late to the party, but its coming on in leaps and bounds.
I just saw this comment now, sorry. I mentioned MAUI towards the end, but honestly I know many companies and developers, and none of them are using MAUI 😅 I also did some research on it, but there are no clear advantages over Flutter or React Native, so idk, right now I'd only choose MAUI if I'm a .NET developer who wants to build a mobile app :D
Hey, great video. I'd like to know your thoughts on this : If the TikTok app had to be created again, do you think it would be possible to make it and scale it to the level it is at now using a cross platform framework like flutter or react native or would the native approach still be the best for a social media like TikTok?.
Thank you! 😊 That's a great question! For a basic video sharing app, I think cross-platform would work, BUT ... TikTok became massive, it has all sorts of filters, effects, things kept in the memory, incredible performance (considering its features), and video (editing, recording, sharing) being the core of it, I'd definitely recommend the native approach, for fewer problems and bugs along the way. ALSO, one aspect that's overlooked: iOS and Android updates, new OS versions. If iOS 18 comes and breaks something that Flutter or React Native need to fix with an update, TikTok would lose millions, and they won't risk that.
@@mobiledevlife Thanks alot for the reply
@@Vinc-b7j You're welcome ;)
your voice is really nice to listen to
I hope this wasn't just sarcasm, haha, I wanted to post youtube videos since 2 years ago and I didn't do it because I didn't like how my voice sounds on camera 😂
@@mobiledevlifehaha Nobody likes their own voice Trust me 😂
@@dominik3482 I've heard that, haha, at least their own voice on camera! 😂
@@mobiledevlife no it definitely wasn't I liked the content and I like listening to you, I subbed as well :)
@@crhis4089 Thank you so much! 😊
flutter by the way can match the speed of native, because dart compiles machine code, also the UI doesn't need to rebuild it's whole widgets when you change the state, you can set a new state with only changing the widget state itself which is FAAAAST as flutter checks if the same widgets can be reused without rebuilding the tree. flutter is next level, it requires a little bit of effort to understand it but it's really great.
Flutter is cool and has lots of good features, yes. SwiftUI and Jetpack Compose also have that capability of rebuilding only what's necessary. The thing is: even if Flutter compiles to machine code, it doesn't mean it will be as fast as native apps. It can be in many situations, for sure, but here and there the rendering engine might flop, some integration can have bugs, and so on. I'd choose Flutter for a lot of projects, for sure 🎉 but not for all projects, of course ;)
I’m currently in my first year of studying computer science, and I’m really interested in both SaaS and mobile apps. However, I’m unsure whether to learn React Native or Flutter. On one hand, I want to learn JavaScript, but I’ve also heard a lot of negative things about React Native.
just do flutter my friend, you won't regret it, the hype behind react native is just because all these developers are coming from web which makes sense because they don't want to learn anything new. flutter is faster and it does have a community and safe to use packages
I think both of them are good options. React Native will force you to learn JS and web-like concepts, which could be useful if you wanna switch later. However, Flutter is more tailored to mobile (although they also market their "web" platform, but it's kind of trash at this point). Ask yourself: what's the goal? To build your own apps? to get a job? freelancing projects? All of them? And honestly you can get a job with any of them 😁
@@rida_brahim 😂 it's funny, I also like Flutter more, but I think React Native has good potential for people with web background, or who want to be more versatile. In the end, you'll find jobs with any of them, so think about what you might like as well.
@@mobiledevlife i started with flutter, now I'm reading docs for jetpack compose to make an app in Kotlin, I don't have to use flutter for everything + it's good to learn native in case a package doesn't exist and must write some platform channels code, please keep on posting new videos, it's good to learn from established developers about this field :)
@@rida_brahim That's amazing, good luck in your journey and I'm sure the apps you build will be incredible 🔥 and thank you for the support! 🙏
I like flutter 🦾
i am learning kotlin for 1 and a half months but knwoing flutter thing i feel frustrated that i made a bad choice . what are your suggestions , i want to work as a freelancer.😔😔😔
I think you can find a lot of freelance work with Flutter too, but maybe on smaller projects. With Kotlin (native Android) you might be able to find longer-term contracts, on bigger apps. It depends, in Asia I think cross-platform is more popular, while in Europe there's a lot of demand for native app development as well. Why did you start with Kotlin, you saw more freelancing opportunities with it? I'm curios 🤔 Flutter is very versatile and growing (well, Kotlin too, especially with KMP), so either one would be great. I worked only on native iOS/Android for years, then learned Flutter to have that skill too (but I was already working in a company in a technical leadership role 😁).
@@mobiledevlife first of all i am not expecting that you will reply thanks for that you earned a subscriber . I started kotlin because its officially declared language for android and next weak i will make an app probably a quiz app 😅 , i didnt reseach about flutter , my friend in university told me that his brother is doing internship as a flutter developer and that flutter is booming so then i feel little sad about my choice , but i think i should continue learning kotlin , and in future if my work demands flutter skills i will learn it . what do you think it will be easy for me?
@@ShahmeerKhan-tg5mj Oh, now I understand, I thought you already know Flutter 😁 I think you shouldn't worry, you can always learn a new language or framework if needed. Kotlin is used for Android, KMP and also for backend in some cases. Dart is mostly used just for Flutter, so honestly you're more versatile with Kotlin. Also, when you know one, learning the other is not that hard. Flutter is indeed growing, but KMP and native Android are still in demand. You can continue with Kotlin while keeping your eyes open for potential market changes (but Google already said at their conference that they support Kotlin Multiplatform more and more, so you're good 😊).
Excellent 👍👍👍
Thank you! 🙏
Excellent both technical and business overview ! Thank you.
Thank you so much! 🤩
How about front end and backend technologies? What to choose and how to handle them?
That's a good question, that will have its own video 😊 but in short, if you're a solo dev, it makes sense to start with a service like Firebase, Supabase, etc, for the backend side. As for front-end, it depends if you need it or not, Vue and React (actually Nuxt and Next.js) are good choices. For an entire software team, it's worth building your own backend with Ruby on Rails, Node or even Django.
just finished your 40 minute first video and the video 3 months ago 😁great information for a newbie like me
Thanks a lot, I'm trying to share as much knowledge and useful info as possible 🥹 and I'm planning to post more often, like every 2 weeks.
@@mobiledevlife you're welcome ✨, btw I'm going to go with flutter for now.
@@lazyrafay sound good, wishing you the best of luck! ✨
Tbh mobile dev it's so similar like whatever tech that u r using at some point logic the same the thing that change is the UI... I mean i started with java then kotlin then i got chance to try flutter man .... Believe or not there's a lot similaire things in code
They are not so different, that's right, especially if you look from a developer's point of view. I started with native iOS, and then learned native Android, Flutter, etc, after a couple of years. However, for a business, deciding what technology to use for their mobile app idea will definitely have a high impact. Also, as an indie dev if you want to make some income on the side, it's not that you can't do most things with any technology, but it's also about how many blockers, headaches and invested hours you'll have along the way 😊
I'm your long time insta. follower ❤ good to see you in RUclips and hear your voice 🎉 all the best and give your best what you are doing in Instagram ❤❤
Love your work! Keep this up!! Greetings from Bulgaria...✨👋
Thank you so much 🤩 and hello neighbour, I'm from Romania 😁
Flutter?
It's there, yes 😉 towards the middle of the video.
Best ! Thank you 🤩
Thanks for the support! 🔥😊
Native iOS 😍
That was my first one, couldn't have asked for a nicer start ✨
react native
A good option for many situations 👌
Dan what the best language or tech in development desktop apps
For MacOS desktop it's still Swift, like for iOS, but for Windows you have many options, from C# to even Java or Kotlin. I haven't explored this realm in a while, and my only friends working on desktop apps are actually working on MacOS apps 😅 with Swift. In college and at my first job (at HP) I built desktop apps with Java.
@@mobiledevlife Thank you so much ❤️
@@-m_a_h_000 You're welcome 😊
With expo modules you can actually write any native code you want now
Thanks for adding that, lately I focused more on native and Flutter, so it's probably time to get into Expo a bit more 😁
Love Maui Hybrid! Not perfect, but damn, never been so easy and quick to build solid web and mobile products in one slam!
That's interesting, I haven't used MAUI but it's clearly a good evolution from Xamarin 🔥 happy to see that it works well for you.
@mobiledevlife You just earned a subscription from, i love the way you explain and expanciate the whole session Thou am a beginner trying to work on a new app project from all i saw and read in the comment section, would you advise me to really start with kotlin cause am a self taught What's your advice for me please
Thanks a lot! 🤩 As for your question, if you want to build apps for Android, definitely Kotlin, or maybe React Native if you also want to learn some JS. It depends, do you want to get a job soon, or to build your own apps?
@@mobiledevlife am working on my own app
@@mobiledevlife but at the same time i don't think getting a job also should affect me building my app
@@Cybert699 Definitely, you can do both, of course you'll have less time to work on your app if you have a job, but you'll also have a steady income and that allows you to not rush things 😊