Тёмный

iOS Development is Easier than Android Development (VLOG) 

CodingWithMitch
Подписаться 145 тыс.
Просмотров 52 тыс.
50% 1

The best android courses on the planet: codingwithmitch.com/
In this video I'm going to talk about why I think iOS development is easier than android development. I'll give some examples and talk about my experiences.
Then I'll talk about my experiences with Kotlin Multiplatform (using the Kotlin Multiplatform Mobile plugin for android studio).
Social:
/ mitch_tabian
/ codingwithmitch
.
.

Наука

Опубликовано:

 

8 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 360   
@SpaceTimeBeing_
@SpaceTimeBeing_ 3 года назад
Recyclerview is just a nightmare for a beginner.
@rishabhmanikpuri9057
@rishabhmanikpuri9057 3 года назад
Very eagerly waiting for jetpack compose final release
@Alexsurlaroute
@Alexsurlaroute 3 года назад
Viewpager was my first nightmare
@yackamajez
@yackamajez 3 года назад
as a beginner, I can confirm
@pitter6282
@pitter6282 3 года назад
😂
@joshuadiaz1954
@joshuadiaz1954 3 года назад
Senior here. I still hate RV
@kennygunderman
@kennygunderman 3 года назад
Gradle errors were hands down one of the most frustrating things when I first started Android dev... And they still are lmao
@ravinderyadav5605
@ravinderyadav5605 3 года назад
I think pods are most frustrating, while gradle errors are easy to solve.
@Rajmanov
@Rajmanov 3 года назад
@@ravinderyadav5605 no, the problem with Gradle is that it could potentially be incompatible with other solutions and you have to experiment with other versions, and you have to migrate versions without even knowing if that is going to work, you can spend more than 80 hour's to solve a very complicated one
@ChrisAthanas
@ChrisAthanas 3 года назад
I thought I was the only one Now I don’t feel so dumb
@alexN350z
@alexN350z 2 года назад
@@Rajmanov Have you ever used pod in large project? Grable is a lot more reliable, while pod is dependent on ruby which meshed up and just failed on some macbook but not the other
@llothar68
@llothar68 2 года назад
@@Rajmanov All build systems have become terrible complex when going into details. I find xcode the best (i wrote a script updating the xcode project automatically). MSBuild or CMake for our cross platform business logic can be just as bad.
@kravets_coding
@kravets_coding 3 года назад
Notes 1. Android studio gradle headaches. 2. Documentation sometimes contains crap. 3. RecyclerViewAdapter vs simple SwiftUI Kotlin multiplatform is promising.
@deepakbisht4957
@deepakbisht4957 2 года назад
Android documentation is way better plus they have codelabs too...
@iOSAcademy
@iOSAcademy 3 года назад
As someone who has done both platforms, this is spot on
@user-gh1gl4go8u
@user-gh1gl4go8u 3 года назад
Thanks mate for all your tutorials, you helped me a lot
@dev_jeongdaeri
@dev_jeongdaeri 3 года назад
Always thank you for awesome tutorials!
@BigCarso
@BigCarso 3 года назад
Have to wholeheartedly disagree having spent years on both
@NexusGamingRadical
@NexusGamingRadical 2 года назад
Bit of a conflict of interest with that name 😂
@sheenfabile9460
@sheenfabile9460 3 года назад
I'm an Android App Dev and i almost send my resignation letter to learn iOS dev🤣. Stay safe always Mitch and keep it up.
@404errorfilenotfound
@404errorfilenotfound 3 года назад
Any old timers here remember Android development on Eclipse? That was what truly separated the men from the boys.
@codingwithmitch
@codingwithmitch 3 года назад
Actually I remember eclipse because I used it when I was in school lol
@balazsfitz7517
@balazsfitz7517 3 года назад
@@codingwithmitch it seems I’m getting old lol
@Mrdresden
@Mrdresden 3 года назад
This old timer remembers when API 3 (v.1.5 | Cupcake ) came out in '09 and brought with it the amazing feature of animated screen transitions. Just a month now until that is 12 years ago... how time flies.
@codingwithmitch
@codingwithmitch 3 года назад
@@Mrdresden you are a dinosaur
@localhost3662
@localhost3662 3 года назад
First of all, good content in the video. You are comparing swiftui with recyclerview in android, i think it should be storyboard and recyclerview. I have tried building ios apps with storyboard and it is not any better than recyclerview. Compose UI vs SwiftUI would be a better comparison. At work, senior developers do not even use storyboards, they write code to created views and all. For beginners, everything is difficult and beginners should understand it. With more practice and understanding the architecture of the platform, it will get easier. Another thing that i have noticed in ios is that the same code would run fine in ios 13 but would not work in ios 14 and i have found such issues in android very less but it doesn't mean one platform is superior than other, they both have their sets of problems. Excited that JetBrains have developed kotlin multiplatform so that android and ios devs can work together.
@AlanWagoner
@AlanWagoner 3 года назад
Last time I tried developing on iOS it was using Objective C, and I didn't care for it too much. The way messaging was handled seemed strange. I haven't touched Swift yet, but this video gives me hope. Nice video!
@mominafaraz9924
@mominafaraz9924 Год назад
what do I do if my soft doesn't add up to the correct length of the loop? and I have so gap at the end because the notes aren't the
@madalitsophiri3728
@madalitsophiri3728 3 года назад
i have been watching your tutorials in android development and they are awesome i agree with the fact that android development has a lot of moving parts compared to ios thats why i recently switched to react-native for cross platform development it is much easier and the best part is it is still native apps that come out of the process.its also a the best of both worlds and you can get apps up an running fast too.
@user-sk5gc4jf5d
@user-sk5gc4jf5d 2 года назад
Thank you for sharing your videos. I will definitely consider your Clean architecture course when I get to it.
@blues1337
@blues1337 3 года назад
Glad to hear things are looking promising.
@corpsehasbean8241
@corpsehasbean8241 Год назад
Ok and do you got a video for how to load a plugin in to the software ?
@shaun.august
@shaun.august 3 года назад
Kotlin and Swift are twins. I love both the languages.
@deepalipathak688
@deepalipathak688 3 года назад
This got me excited about KMP!
@tetsuoshiva
@tetsuoshiva 3 года назад
I thought the same but when I had to do iOS maintenance to an app it was quite difficult, there was some obj c bagagge and it trickled down to the swift apis, then ios12 incompatibility bugs were hard to workaround and the sdk not being open source was a bummer.
@BigCarso
@BigCarso 3 года назад
Sound more like my experience 😂 give him a few more months
@bonstanastudios7068
@bonstanastudios7068 3 года назад
First problem mitch mentions about android I was facing at the moment, 🤦‍♂️. Am having a problem with my gradle, "could not find method dependencyResolutionManagement() in settings.gradle, yet it's there. Somebody help
@begejekan1244
@begejekan1244 2 года назад
With Jetpack Compose being released, what are your thoughts now? I heard it modernize Android development alot. I have experience with React and I too get frustrated with (early) Android development.
@felipefranco7444
@felipefranco7444 3 года назад
Engamenttttt my friend youre the best i love your vision on everything i proud to pay for your work broo! Greetings from colombia expecting to learn everything about kmm!!
@ChrisAthanas
@ChrisAthanas 3 года назад
Super refreshing to hear this bc it’s been my experience and I thought I was just dumb
@mouhibsahloul2577
@mouhibsahloul2577 3 года назад
same xd
@harveytai3181
@harveytai3181 3 года назад
your perspective about KMM is awesome
@MO1NKHAN
@MO1NKHAN 3 года назад
This is absolutely correct, I am android developer from last 4 years and i never touched the iOS before, However when i learned iOS it took month for me to reach out on same level of android where i am today. I know 4 years of Android develoment helped to boost my training in iOS. Still i started loving in iOS more than android just because of easiness what i found.
@codingwithmitch
@codingwithmitch 3 года назад
I've been doing it for a week and I'm feeling pretty good. Probably a month I would be pretty competent. Same as you
@DiegoNovati1
@DiegoNovati1 3 года назад
@@codingwithmitch don’t forget that iOS is an echo system, and to know how to use it takes lot of time (and sometime is not so simple).
@codingwithmitch
@codingwithmitch 3 года назад
@@DiegoNovati1 Lol I'm doing it the android way github.com/mitchtabian/KMM-Playground/blob/test/iosApp/iosApp/presentation/ui/recipe_list/RecipeListViewModel.swift
@WesleyFranks
@WesleyFranks 3 года назад
Ya got me at “Android develmer” lol. I’d probably make the same mistake with words. I agree though a simple recycler view can be a pain tbh.
@pitter6282
@pitter6282 3 года назад
Render engine problem Theme didnt support with UI component UI didnt reload until run app Restart ☺👍
@vectoralphaSec
@vectoralphaSec Год назад
Is this still the case in July 2023? A lot has changed since 2 years ago.
@Kilo_Loco
@Kilo_Loco 3 года назад
I generally recommend that anyone that is new to development and has access to a Mac, they start with iOS development. It's just simpler in almost every aspect. Thanks for the video Mitch!
@vaelinalsorna1649
@vaelinalsorna1649 3 года назад
Too bad I don't have money for Macs or iPhones. 😬
@abdullahalmasum5542
@abdullahalmasum5542 3 года назад
@@vaelinalsorna1649 Try VirtualBox in Windows OS,Sir. This comment coming from Bangladesh
@codingwithmitch
@codingwithmitch 3 года назад
@@abdullahalmasum5542 I bought a mac. This reply is coming from Canda
@sodaguy5835
@sodaguy5835 3 года назад
and the pay is high comparing Android development
@BigCarso
@BigCarso 3 года назад
I generally recommend the opposite. There just much more learning material available for android
@jccabantoc5680
@jccabantoc5680 Год назад
screen in the top left, look at where it says program and click on where it says “aggressive te” and change it to “analog app 1 te”
@thetester8371
@thetester8371 3 года назад
Do you think KMP is possible without using KMM plugin at all? I haven't tried out KMP yet, but I have seen people talk about not using KMM plugin for KMP, since it restricts you to using mac os.
@droidJV
@droidJV 3 года назад
Great update, thanks.
@omzer97
@omzer97 3 года назад
Great video (as usual) How was your experience with MacOS?
@vinaykumarpatel649
@vinaykumarpatel649 2 года назад
Does iOS have MVVM architectural pattern?
@Firespirit233
@Firespirit233 3 года назад
yes, iOS is definitely much easier, I'm doing both.
@anudeepananth
@anudeepananth 3 года назад
There is no swipe for refresh in jetpack compose... Also no visual feedback with user overscrolls in a lazy column... This still really baffles me
@ChrisAthanas
@ChrisAthanas 3 года назад
I am sure they will be adding this soon
@jayshartzer844
@jayshartzer844 3 года назад
A comprehensive KMM and KMP tutorial in the future would be awesome along with some iOS stuff
@codingwithmitch
@codingwithmitch 3 года назад
Yep that's coming for sure
@sid4752
@sid4752 3 года назад
Do you think Swift and Native iOS development will still be in demand with the likes of React Native and Flutter bombarding it?
@freedomchuks
@freedomchuks 3 года назад
This is super amazing I need to follow up
@enossalar8837
@enossalar8837 2 года назад
Is it possible to master both platforms in native?
@khaihoang7420
@khaihoang7420 3 года назад
Does anyone here have any exp with installing macOS on windows? I have been trying all methods on youtube but they have not been so effective. Appreicate if u guys can point me in the right direction;)
@444NRG
@444NRG 3 года назад
What do you think about flutter?
@nitinteja7119
@nitinteja7119 3 года назад
Please tell me what is the best place to start learning IOS development as you are in the same road.
@ahmedanwer6899
@ahmedanwer6899 2 года назад
i would still call myself a beginner on android but getting to this point took so much grit from me. on the flipside, deploying to Google Play has WAY less barriers than deploying to App Store and deploying apps i think is part of the fun
@RanbirSingh-dl9co
@RanbirSingh-dl9co 3 года назад
Awesome content.❤️..not related to this. Which camera you are using love Bokeh effect.
@codingwithmitch
@codingwithmitch 3 года назад
Canon eos r
@crjacinro
@crjacinro 3 года назад
I am a senior android developer and been working with android for almost a decade now. I am about to learn iOS in a couple of weeks and lets see
@k23raj2
@k23raj2 3 года назад
Please share your view after a weeks
@aclcoy
@aclcoy 3 года назад
plz share right now
@trishalmandrik1295
@trishalmandrik1295 Год назад
Share your experience please.
@crjacinro
@crjacinro Год назад
Went back to Android development. Xcode is just so hard to use coming from IntelliJ
@YogeshLakhotia1
@YogeshLakhotia1 3 года назад
Subscribed for KMP. It will be great to see D-KMP(SwiftUI + Jetpack compose) as well.
@lilpianoboy1993
@lilpianoboy1993 3 года назад
I agree 100%, however, there's one issue I faced with iOS development as an Android developer, it was extremely complicated to go out of the box and design custom layouts, I worked at a company that required both designs to be almost equal, and it was a nightmare on iOS
@ege-sucu1
@ege-sucu1 3 года назад
It's easier now since SwiftUI is based on resuable views combined together, so you can easily create custom sub-views to add into the main view. The best thing SwiftUI got rid of is constraints. Those were so damn hard to make pitch perfect.
@shaun.august
@shaun.august 3 года назад
Coding experience in xCode with Swift UI is dramatically super smooth and swift as compared to Android Studio. While with JetPack's Compose, coding in Studio is going to speed up to a great extent.
@education_beauty
@education_beauty 3 года назад
Sir g plz plz plz help me I contact you on Twitter but you don't reply kindly help me I need to fetch data from sqlite and store the numbers into string variable and use that value for processing plz sir
@fortisblue
@fortisblue 3 года назад
wait until you get to coredata and multithreading stuff. I've done both and both fields are complicated in different ways. Both ecosystems are evolving really fast and some new tools are really hard to get used to. Also in Objective-C era ios apps had lower level code comparing to android's java at the time. Now with swift and kotlin it's pretty much on the same level, but swift has more unconventional features that are hard to wrap your head around at first. I'd say android and ios are pretty equal now dev-wise.
@jonathansilva3364
@jonathansilva3364 2 года назад
I tried to learn android dev. for so long and always got frustrated by the amount of time/effort to build simple ui. Now I am investing in iOS and everything seems easier and smoother than it was with android.
@bitwisedevs469
@bitwisedevs469 2 года назад
Did you skipped UIKit and go with SwiftUI?
@jonathansilva3364
@jonathansilva3364 2 года назад
@@bitwisedevs469 No, I started with UIKit. I felt like I would miss basic stuff by jumping directly into SwiftUI.
@bitwisedevs469
@bitwisedevs469 2 года назад
@@jonathansilva3364 nice, same I will spent months with UIKit first then jump with SwiftUI. Then Compose with Android when it gets matured.
@rsajdok
@rsajdok 3 года назад
Is it possible creating a kmp application on fushia os as flutter does?
@codingwithmitch
@codingwithmitch 3 года назад
I guess probably if kotlin native supports it
@Firespirit233
@Firespirit233 3 года назад
it's interesting to compare the kmp with ios native in terms of performance
@seanblahovici6543
@seanblahovici6543 3 года назад
KMP looks quite interesting, but from what I have understood, if your app relies heavily on multithreaded coroutines (so most modern apps), the KMP MultiThread project isn’t quite ready for prime-time. Also, having written apps on both platforms, I find the code editing & refactoring much easier and flexible on IntelliJ IDE’s like Android Studio. Plus, working with older apps with XCode can sometimes leave you blocked for days from nebulous xcode errors. Of course, if you are starting a brand new app targeting iOS 14, things likely go smoothly. So both platforms really have their ups and downs, but I do agree that iOS is likely easier if you are targeting high IOS versions.
@halahmilksheikh
@halahmilksheikh 2 года назад
There are some weird quirks for SwiftUI. For example you can't have more than 10 direct children views in a view otherwise Xcode throws a weird, poorly described error. You have to refactor them out. Also AsyncImage (just released for iOS15) does not cache so each time you do a network request for it. There are 3rd party libraries that did this but first party is not perfect. I'm not saying it's quirkier than Android but it has some to be aware of.
@vectoralphaSec
@vectoralphaSec Год назад
Also both are improving significantly since 2018. IOS SwiftUI and Android Jetpack Compose are amazing godsends. It was trash before both those were introduced.
@andres-rodriguez
@andres-rodriguez Год назад
I have always learned the language alone before learning a framework. I like to sprinkle my language learning with unit testing.. just to get a feeliing.. Then framework gets a lot easier to work with since you are passed the first barrier.. I cannot learn a framework and language at the same time.
@michealandretis7243
@michealandretis7243 3 года назад
Dear mitch , first of all , great work with your videos, i love them. Now ,i'm not sure if you already have discussed this in a previous video but you keep saying that asynctask is garbage, would you kindly explain why ? Please do correct me if i'm wrong but newer ways to get stuff asynchronously , eventually ends up creating just another implementation for an async task with callbacks taking twice the time to implement. so.. why the hate? i do know that it often becomes source of memory leak but knowing what you're doing with it pretty much solves the problem and i'm strict about it cause switching languages just because google advises you too isn't smart.. your thoughts :) ?
@codingwithmitch
@codingwithmitch 3 года назад
Take a look at coroutines my friend and experience bliss
@DJBAKOGREECE
@DJBAKOGREECE 2 года назад
Mitch, as an experienced android developer, how did you start with iOS?
@nomanzafarzafar7912
@nomanzafarzafar7912 3 года назад
Great vlog bro.
@rupantaradhikary1482
@rupantaradhikary1482 3 года назад
as a beginner i screw up on things like a lot of way to implement 1 single thing so not able to understand the standard and also issue with dependencies it makes me fustrate
@pstlvictoras
@pstlvictoras 3 года назад
From my experience with android, to understand all features you really have to take with you some java experience in order to be able to move fast, understand framewok fast(how it works especially in jetpack) without experience in programming I do not recommand to start working for large projects
@ayodejiadesuyi2248
@ayodejiadesuyi2248 3 года назад
Great video as always. I do have a request / question(Non Related to Video) I have this WebMD platform that uses Twilio Voice. Having serious difficulties implementing the call notification when app is killed. Wondering how the likes of whatsapp does it. Pls help
@codingwithmitch
@codingwithmitch 3 года назад
No idea
@SriHarshaChilakapati
@SriHarshaChilakapati 3 года назад
Although I share the same opinion as you (I have 3 years of Android Dev experience and 4 months of iOS experience), you can't really compare SwiftUI with XML UIs in Android. And SwiftUI is fairly recent, and a lot of projects are still in UIKit, and some older projects are in Objective-C. Apart from that, Apple generally releases APIs after having put in some thoughts into them. Everything is in standard framework.
@codingwithmitch
@codingwithmitch 3 года назад
yaya I know I said multiple times I am comparing SwiftUI with "old android" which is not accurate
@argahutama
@argahutama 3 года назад
Can't wait stable version of KMM
@mattgraves3709
@mattgraves3709 2 года назад
At a quick first glance, it looks quite a bit easier! (Android engineer but with my first Macbook on my current project thought to give it a shot) Swift is pretty clean code too, I like the C-style syntax and it looks like a declarative Kotlin / Compose style. Not changing any time soon :)...just love Android way too much but iOS development is pretty slick.
@juanherrera9521
@juanherrera9521 3 года назад
Libraries like ktor for the network client and kotlin serialization for parsing will come in handy, since both of these libraries support multiplatform out of the box 📦
@codingwithmitch
@codingwithmitch 3 года назад
Yep looking at ktor, kotlinx.serialization, kotlinx.datetime, sqldelight
@Andy4Tune
@Andy4Tune 3 года назад
that's exactly what I'm going through right now. It's extremely annoying when after fresh install of AS, instead of developing you have to tinker how to make it work, what's worst even their own code samples don't work as intended. Documentation is outdated, confusing and unhelpful. Constant deprecation and implementation of halfbaked ideas. Changes that make no sense like implementation of viewbinding, databinding when jetpack compose suppose to retire them all. Each release brakes something and forces you to remove something right after installation ??? does that make any sense? One day you learn something and it's gone the next. Hard to keep up with that insanity. One might think that with all the resources at their disposal they should make a coherent and well documented product by now. So anyway, it seems like apple is doing way better work when it comes to software.
@annathedroid8218
@annathedroid8218 2 года назад
Swift UI is declarative like Jetpack Compose, so if you compare, compare those 2. Recycler view is like Table View from storyboard or xib file. I spend hours to discover I have to drag and drop variable from UI designer to code part of UIController to just display the list. Both parts are very similar. Regarding dependencies XCode has many different popular 3rd party managers for that like cocoapods or carthahe. And of course there is dependency mismatch which can thrown many confusing errors, like linter errors for example. Don't let me even start on provisioning profiles and certificates. First time it took me whole week to just upload an app to the store. Both systems have pros and cons, really neither better or easier.
@natgenesis5038
@natgenesis5038 Год назад
SwiftUI is not ready stable for iOS Dev ,so u need UIKit because most of all legacy apps still on UIKit and Obj-C
@DevlogBill
@DevlogBill Год назад
Hi Mitch, I’ve been learning and creating projects for 1 with JavaScript for web development and also React with PHP for 1 year and Recent I switched to Android and Kotlin. I noticed since day 1 learning Android all I’ve had is errors. Whether it is from Gradle not being able to build or some other error I’ve never even heard of!!! How did you manage to get past these errors and figure out Android Studios? Wow Android is hard to figure out!!! Also, is there a way to run Android offline? I think you need a dedicated Wi-Fi connection, am I correct in thinking this???
@codingwithmitch
@codingwithmitch Год назад
Android is notoriously difficult. Keep googling my friend. You'll figure it out.
@DevlogBill
@DevlogBill Год назад
@@codingwithmitch thank you
@ApoorvMote
@ApoorvMote 3 года назад
You convinced me to use native iOS instead of flutter or other similar solutions.
@umerqaisar6015
@umerqaisar6015 3 года назад
Bro 🙂 you are doing the best 🙂
@ravinsinghjain6598
@ravinsinghjain6598 3 года назад
I have been doing dev for ios and Android apps for years and I think ios development is easy but apple can improve a lot with xcode which is not all at par with android studio
@unlokia
@unlokia 2 года назад
Hilarious. Not so. 
@johnforde7735
@johnforde7735 Год назад
The problem with Kotlin multi-platform is that Kotlin doesn't have the features that Swift has, specifically concurrency features of Swift.
@GB-nn2cx
@GB-nn2cx 3 года назад
Cross platform app development platforms suit well for small to medium sized projects. In large projects with huge code base KMM is the right solution.
@DevlogBill
@DevlogBill Год назад
Hi Mitch, I am from the JavaScript world, and I did a little bit of Swift today learning Swift and Swift UIKIT and boy Swift is nothing like JavaScript. For example, using CSS with your JavaScript is completely different from Swift. Adding padding with the Swift UI is weird? For example, to add padding you put. .padding() and in JavaScript with CSS you can get really detailed like padding: 0.10; OR padding: 10px 20px; Swift is really different! Also, Swift there is no console.log or document.write it is print("HELLO WORLD") with Swift like python. I think the only similarities I had seen between Swift, and JavaScript was the var when defining a variable. I will continue to learn Swift, but do you feel that there is a huge difference between JavaScript and Swift? I am still fairly new to programming, almost 1 year in using curly bracket languages like JavaScript and PHP and now I jump into Swift, and it is very different. Are there any benefits to learning Swift? Would you say Swift is easier to learn in comparison to JavaScript?
@DevlogBill
@DevlogBill Год назад
Learning Android Studio now with Kotlin. Spent a couple of months learning Django for the back end creating basic CRUD apps. Next I plan to create an API with Django. Afterwards create an Android application which would make a request to Django. But at this very moment I am learning deeply the Kotlin programming language with IntelliJ and later I will focus on this thing called XML. Thanks Mitch for the videos.
@mrt7366
@mrt7366 3 года назад
Which do you think will be will be a "cross-platform standard" in the years to come, Flutter or Kotlin Multiplatform Mobile?
@codingwithmitch
@codingwithmitch 3 года назад
Kmp seems like the way to me
@ilyasal-rai5294
@ilyasal-rai5294 3 года назад
probably it is been made easier in swiftUI than android studio and java (or Kotlin) because u dont have to much differences in the os between different devices unlike the android. it is open source and there is way to many devices with so much differences. that need to be considered.
@krunalraja
@krunalraja 11 месяцев назад
thank you making video in this topic
@riyamehandiarts3065
@riyamehandiarts3065 Год назад
make my first ever drum loop. I'm not and expert at soft yet but I have learnt a lot at producing and looking back at my journey, I just
@yusufmiftahudeen
@yusufmiftahudeen 8 месяцев назад
it's true i love you, gradle issue frustrated my life, especially when you are a self learner. self learning is a big waste of time
@johnybaby9574
@johnybaby9574 3 года назад
i think you can say "faster" in build time, "simpler" in making uis. actually i also think it's easier than android however if you go deeply, i think everything is difficult and hard to compare which is easier because there is no finish line
@jopadjr
@jopadjr 3 года назад
I think you are correct. I have an example. I uploaded my app at Playstore 2 days ago. When I downloaded it, the Google signin is looping. Keeps on asking me to select my google account. But when I connect my phone to my laptop with Android Studio, I don't have issues. Very painful actually to be an Android developer...Hard to keep up with quick changes of the SDKs.
@swasthik4872
@swasthik4872 3 года назад
I think u have add diff. SHA-1 (or some key) key in Google play console/ Firebase as well for live app.
@jopadjr
@jopadjr 3 года назад
@@swasthik4872 Thanks mate. Yes, that is same advice I got from StackOverflow. I checked them and is all good. Still having issues. But when I connect Android studio to my phone to install it, it works. The only difference I think I need to try (based on some advice) is replaced the requestIdToken() from Web Application Id in my google API console. I have uploaded it again to Playstore and under review. I'll try if that will work. For your reference : stackoverflow.com/questions/49450140/google-signin-api-exception-10/64827366#64827366
@scigama71
@scigama71 Год назад
As someone who recently got back into mobile dev..im completely agree.. :)
@scigama71
@scigama71 Год назад
To setup a roomdb app for android i had alot of problems with getting gradle dependencies to work.
@slaviboy
@slaviboy 3 года назад
How to you create your iOS projects, do you have MAC or are you using Hackintosh?
@codingwithmitch
@codingwithmitch 3 года назад
I bought a stupid mac
@devsirat
@devsirat 3 года назад
I came to Android from an Angular/.Net background and the first thing to hit me was how shitty the dependency injection is and how tedious it is to add project dependencies. They really could have learned something from their Angular team
@rinkup2639
@rinkup2639 Год назад
1. Android studio gives random & vague errors 2. Multiple library, which are incompatible with each other 3. Bad documentation, which is improving 4. Complex implementation for most used things 5. Less dependency
@MobileDeveloper1965
@MobileDeveloper1965 2 месяца назад
However it is harder to submit an app to the Apple Store
@nikinsk
@nikinsk 3 года назад
Yeah man it's true, I had to spend a lot of time fixing a tiny bug Android Studio
@TheLinuxcommands
@TheLinuxcommands 3 года назад
yeah, for a list view you have to have adapers, and listens
@icodethis
@icodethis 3 года назад
As an android developer, my heart is stuck while you are speaking.
@TZCoder
@TZCoder 3 года назад
Even the old non SwiftUI way is much cleaner in iOS with TableViews and what not. There is simply a big list of things iOS devs dont have to think about things just work for the most part. XCode can be a beast though and publishing is crazy complicated.
@josesilva-rodriguez5088
@josesilva-rodriguez5088 3 года назад
I've found that iOS development is easy, but there is some trade offs. The gradle can be a pain in the butt. Every time I have to checkout iOS's repository I've had to run cocoa pods on a command line. They also have those weird settings on the profile that if are incorrect you'll be running around in circles. Maps have also been a bit of a pain to work as well.
@dhruvsharma8839
@dhruvsharma8839 Год назад
I got amaze in every video of mitch
@mobileapps5364
@mobileapps5364 Год назад
Great❤
@ferasalawadi4273
@ferasalawadi4273 3 года назад
It’s for sure
@joshuadiaz1954
@joshuadiaz1954 3 года назад
I wanted to switch to iOS but shit they still don’t have something similar to coroutines and you can have all of these guards and callbacks laying around.
@DiegoNovati1
@DiegoNovati1 3 года назад
Swift 6 has async/await: it will be announced at the next WWDC
@124mun
@124mun 3 года назад
Recyclerview seems complex because you can tweak and turn things to make it work the way you want to and the sky is the limit. Love android development.
@codingwithmitch
@codingwithmitch 3 года назад
That is true but why can't you have both
@rammstein272
@rammstein272 Год назад
5 years experience in Android, now learning iOS: it feels like Android is a military guy with an absolute discipline, whereas iOS is a hippy
@nguyenhuuthinh5014
@nguyenhuuthinh5014 Год назад
not know , but just know you've affected my life, and apparently tens of thousands of others, in an imnsely positive way. Thank you
@koxonbif
@koxonbif 3 года назад
app management, store management, signing, building is much easier on Android. Significant when managing many apps.
Далее
Is Kotlin Multiplatform Mobile Ready for Production?
36:03
ДВЕ МЕДИЦИНЫ В ОДНОЙ СТРАНЕ
43:03
3M❤️ #thankyou #shorts
00:14
Просмотров 8 млн
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Просмотров 150 тыс.
What do programmers actually do?
9:20
Просмотров 2 млн
This is The Hardest Language In The World
6:18
Просмотров 2,6 млн
Flutter vs Native Android / iOS (WHICH DO I LEARN?!)
41:51
Making my First Mobile Game  (in 1 Week)
14:47
Просмотров 2,9 млн
DO NOT do this in a Software Engineering Interview
7:59
The Safest Mobile Device: iOS vs Android
10:51
Просмотров 136 тыс.