Mayuko: you need at least a baseline Macbook pro to run Xcode because Macbook Air is just too slow M1 Macbook Air: Hold my chip
@xblindx
3 жыл бұрын
even better M1 Mac Mini ;D
@dmitrylabetsky5278
3 жыл бұрын
I do iOS development on my 2013 MacBook Air 11 since 2013 and I can not tell that it is too slow for that. I wish it could be faster in some situations but I can dev with it no problem.
@_sparrowhawk
3 жыл бұрын
Also our whole agency just runs Mac Minis, so the $ issue is just irrelevant.
@adriengoux
3 жыл бұрын
@@dmitrylabetsky5278 thanks for breaking the myth that you need the latest most expensive product to do random job. Best tools are not making best workers
@yihengyao4946
3 жыл бұрын
@@dcuza lmao
@jayeabril842
3 жыл бұрын
Your dog looks like thinking about his career in iOS Development tho
@cj8848
3 жыл бұрын
😂😂😂
@MrSibinStephen
3 жыл бұрын
Kona on track to become a DX Designer
@erlichbird
3 жыл бұрын
"I'm about to destroy this dog's career"
@overclockedlife7550
3 жыл бұрын
Why do I have to see funny comments on every single video? LoL
@michaellouw3482
3 жыл бұрын
At first he did, but when she complained how expensive it was, he knew enough and quit the scene.
@hellomayuko
3 жыл бұрын
Before you comment: Please make sure what you're saying is not harmful, dogmatic, nor mean. Others read the comments too so I advise you to not say anything you wouldn't say in person to them. Thanks for watching the video! I hope the information presented was useful. My intention is not to be dogmatic about technologies or hardware, but instead have an open discussion about what I think are the pros and cons (even though yes I know I'm the one who lured you here with a clickbait title and thumbnail). Some of these cons aren't a big deal to some developers, and for others it's a major dealbreaker. I know that when opinionated information is presented in the tech world it can feel intimidating, but I encourage you to take the information presented and figure out what it means to you. I still very much enjoy iOS Development and will continue to do it because I enjoy it.
@rockthemoney
3 жыл бұрын
I agree. I think „Xcode sucks“ is inflammatory though, there should be ways to express this more constructively.
@itzzzain8646
3 жыл бұрын
Pin this comment
@Hilaire_Balrog
3 жыл бұрын
“Dogmatic” ? So, no one here should express something they deeply believe? 😂
@itzzzain8646
3 жыл бұрын
@@Hilaire_Balrog well if its constructive critism yes, if its straight up offensive no
@pratikrana7038
3 жыл бұрын
I never saw a single hate comment on this channel
@harriusk4u
3 жыл бұрын
I have tried out several technology stacks, and programming languages. iOS development is still my most favorite by far, though.
@pawan2647
2 жыл бұрын
I am a newbie in this. I struggle to find resources that actually help in code
@sujit_webdev
2 жыл бұрын
@Adán Miranda Espíndola Thanks for sharing this!
@alexjones3139
2 жыл бұрын
Do you find it's difficult to find a job as an iOS developer ?
@Bendnt141
2 жыл бұрын
I came from c# and python so swift took me 1.5 hours to get the basics and like 30 mins for swiftui I'm still new but its not overly complicated which is quite refreshing
@hugomanzano4867
Ай бұрын
@@Bendnt141 how u doing nowadays?
@RackaApps
3 жыл бұрын
I remember an iOS developer once told me I'm wasting my time with Android development because nobody cares about Android and I won't make money anyways. I just loled and moved on. I'm now also learning iOS development
@venusbhatia
2 жыл бұрын
Yess This 🔥
@begejekan1244
2 жыл бұрын
Why so? I mean Android is a big portion of mobile devices in the world, except maybe USA. So, are you an iOS developer now? I am planning to get into Android dev rn so I want to hear your experience
@RackaApps
2 жыл бұрын
@@begejekan1244 i do both. But still mainly Android. It's pretty good. Using Kotlin makes it very enjoyable coupled with the new stuff like Jetpack Compose which is basically SwiftUI for Android. If you've already done iOS development then you shouldn't have a hard time doing Android. Even better if you've learnt Swift since they are both very similar
@developer-juice-Khailenno
2 жыл бұрын
there is a lot of android jobs out there for sure, A LOT. you will have no issue finding android job fast. I programmed android for 3 months in college and it completely turned me away from android. that was back in 2019 before JETPACK COMPOSE... I think android might finally start be fun to get into now with jetpack. but before with xml views it was almost hell. but after college I went through this bootcamp and placement program for iOS development and Im glad im in iOS now.
@FreshGuava161
2 жыл бұрын
🤣🤣🤣 What a twist in just 3 sentences.
@biggie2123
3 жыл бұрын
Your background music is so good. Really sets the mood for your videos.
@hellomayuko
3 жыл бұрын
its dat Blue Wednesday vibe 😌
@Artsobeca
3 ай бұрын
@@hellomayuko mmmimmmmmmmmmmmmmmmmmmmmmmmimmm M
@BRBallin1
3 жыл бұрын
Do not listen to her. iOS is a great career path to take. It’s not niche when there are over a billion iOS devices out there an Apple holds majority of the market share in the US of any other brand
@nmphotog
3 жыл бұрын
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” - Bjarne Stroustrup
@Master-yn6ie
3 жыл бұрын
Hmmm.......Nobody complains about Swift. LOL!
@dmitryk2058
3 жыл бұрын
nice! very well phrased. I was trying to find some simple terms to describe this and then stumbled upon this
@nullandvoid5166
2 жыл бұрын
It's because senior developers love the one people complain about and are lazy to learn another new language 😪😪
@w0mblemania
3 жыл бұрын
The basic problem is that Apple's priorities, in order, are: 1. Apple 2. Customers [huge gap] 3. Developers Apple are a super-controlling company. They don't want to cede any form of control to anyone else. They see developers as a necessary evil. If they could get away with it, they'd get rid of developers in a heart beat. This attitude shows in everything they do, from the arbitrary App Store rules to the once-a-year OS and SDK announcements.
@developer-juice-Khailenno
2 жыл бұрын
I fell off my chair laughing. developers are necessary evil, if they could have their way they would just rid themselves of them, and keep UX staff only lmao. too bad UX employees are often wanderers and forget to update and utilize COmmon molecules in the zeppelin/invision/figma
@rafadydkiemmacha7543
2 жыл бұрын
Apple is GREEDY.
@michaelbonnet590
3 жыл бұрын
"every field is probably campy" JavaScript devs: "I hate JS and you should too."
@blakebaird119
7 ай бұрын
I still understand the point but the word campy is not used correctly in this video 🥴
@ToddSmith-d2j
5 ай бұрын
@@blakebaird119 She did correct herself and say "cult-like," which is definitely more appropriate. ;-)
@blakebaird119
5 ай бұрын
@@ToddSmith-d2j Also I did the same thing recently with a word that sounded like the concept I was trying to get across. So I should prob delete this comment.
@ShaunakDe
3 жыл бұрын
I really like your points. When I was in college, the barrier to entry was just too much for me, so I never got into iOS dev. Made a few interesting android apps/products. Due to the open nature, I was able to make custom hardware and link it together with a C# desktop app for collecting ECGs from the users. Would be impossible for me to make the same project in the Apple ecosystem. (Or very hard, at least)
@PabloLopez-tz2zq
3 жыл бұрын
Xcode is slow and buggy Android studio: sure kid
@thecsciworker291
3 жыл бұрын
Idk...on my mac mini, Studio is miles ahead faster than Xcode.
@piotrgaska6834
3 жыл бұрын
I personally hate Android studio even more than Xcode
@thecsciworker291
3 жыл бұрын
@@piotrgaska6834 Really? IDK, I personally think Xcode is backwards AF. Like, once you recognise the possibilities (with any Jetbrains IDE), you realise how useless XCode is... it's so stressful to use.
@MadPutz
3 жыл бұрын
Studio is faster if you’re using Kotlin and the latest Gradle and AndroidX libs etc. Lots of stuff to keep updated.
@ziz9113
3 жыл бұрын
When you use both at the same time
@zuzukouzina-original
3 жыл бұрын
My biggest frustration as an iOS developer is Certificates and Provisioning Profiles. It can waste days of your time solving Certificate issues. Certificate for development, for distribution, for AdHoc, for Push notifications... If you accidentally upgraded Xcode, you’re 🤯💥
@developer-juice-Khailenno
2 жыл бұрын
yes but that's with startups. in enterprise positions they have other people that do that, and your job is focused on Xcode development code.
@SchioAlves
Жыл бұрын
@@developer-juice-Khailenno so? Still a problem
@iLoveAppl3947
7 ай бұрын
@@SchioAlves not really. Certificates are there to reduce liability claims. So, follow the rules and stop being a jobwit so called dev
@macwilko
2 жыл бұрын
I’ve been an iOS developer since before ARC was introduced in ObjC 🙈 I recently started working on my own startup and had to teach myself full stack web development! It was a huge learning curve for me (still learning), but I’ve really enjoyed the change and the challenge.
@venusbhatia
2 жыл бұрын
Yess Idk why she's being dramatic
@adamtki
3 жыл бұрын
Every year, I tell myself, Ok, this is the year I'll get into iOS development. But after my day job is done (on Windows), I just want to do non-tech stuff in the evening.
@denisblack9897
2 жыл бұрын
True story I had to take a 1.5 year vacation to teach myself UIKit and swift
@vxsniffer
Жыл бұрын
@@denisblack9897 another vacation for SwiftUI? ;-)
@vidaprogramador
3 жыл бұрын
with a macmini M1 version you only need like 750 usd to start (if you have a monitor, etc)
@alexbaron9970
3 жыл бұрын
Hackintosh 💪🏼😂
@davidlee5982
3 жыл бұрын
El mismisimo Juan Villalvazo? Wow, realmente el mundo es un lugar chico...
@aquepaique
3 жыл бұрын
Saludame a Apu
@zamheobi
3 жыл бұрын
Or the new MacBook Air M1 . I swear I was looking for someone who knows about the update in the comments lol
@chawza8402
3 жыл бұрын
hehhe.. only.. hehehe
@JohnCodes
3 жыл бұрын
Big oof - remember everyone, balance is the spice of life. Don't burn yourself out on something. Glad you're taking a break Mayuko. Keep up the good work with content!!
@nivben-porath3508
3 жыл бұрын
Hi Mayuko, I enjoyed your video. Being an iOS dev for 6 years I can relate to most of your point, especially Xcode 🤦🏻♀️ I did want to point out two things: 1. You can run a macOS environment on a windows machine so a Mac is not the only option. 2. For price point, yes a Mac would be more expensive than a pc. However, if you are working for a company, you will probably get a Mac from them. If you are independent, maybe you don’t need the highest speced Mac right away. I got a $700 refurbished Air when I started developing and it works to this day. Keep up the great work, Niv
@29DPT
2 жыл бұрын
How do you run a macOS environment on a ho envy windows 10?????
@billytandias2473
2 жыл бұрын
@@29DPT virtual machine... i guess?? or just install hackintosh on ur machine, i already do that
@woojongson5431
2 жыл бұрын
Spend 700 dollar? You are lucky. I am a poor independent android and ios game developer. That is too much. I bought $ 300 refurbished mac mini 2014 last month.
@srMorozoff
2 жыл бұрын
@@29DPT Hakintosh
@JeudryPeñaPeña
6 ай бұрын
not legal
@Cat-kp7rl
2 жыл бұрын
“It feels like a cult” As a massive Apple fanboy, I say this all the time haha. But the culture around Apple app development really helped me get through some major burnout in college, and probably saved my career. I’m not currently in mobile or web development. I work in embedded systems doing PCB design and firmware development, things can get pretty stale sometimes. Apple just does a really good job of making things exciting through small and simple ways.
@allthehui
3 жыл бұрын
an iOS dev that dislikes iOS development?! *gasp* haha another great video, Mayuko! I used to PM mobile apps, including iOS, and deployments were a ~WhOLe oRdEaL~
@SomeOne-ke4fz
3 жыл бұрын
Wait, what, you mean you dont like learning 30000 different API calls from 500 different IOS frameworks??
@kell7689
3 жыл бұрын
Have you used the Android SDK ;)
@SomeOne-ke4fz
3 жыл бұрын
@@kell7689 Yes I have, Android is probably worse, they have a million different frameworks, screen sizes and API levels.
@kell7689
3 жыл бұрын
@@SomeOne-ke4fz I like how it takes 2 hours to make a recycler view
@RevTheGame
3 жыл бұрын
I've definitely went the cheap route ($200 used Mac Mini) and have gotten two games up on the App Store, but the process isn't worth it for most people. I can't update my latest game because Apple considers it "incomplete" even though the update adds features and fixes small bugs. My dev account expires in January so I'm just going to leave it as is until Apple removes it for not paying them $100.
@iLoveAppl3947
7 ай бұрын
Maybe because you didn't followed the rules
@SoftwareJournal
3 жыл бұрын
iOS is definitely very niche. As you said, a lot of companies might not need an iOS engineer or mobile app, they usually lean towards web developer or website first. I'm currently a Salesforce developer and it's a pretty well sought out skill for larger organizations.
@redpillsatori3020
2 жыл бұрын
iOS is "very niche"? Apple iOS and iPadOS are like 50% of the mobile market share which means that more than half of world uses iOS to browse the internet, play games, watch videos, go on social media, etc..
@SoftwareJournal
2 жыл бұрын
@@redpillsatori3020 My questions for you are: How many apps do you download on the yearly basis? How many apps do you think individuals download? When the mobile development came out, it was there to fit a need, and there is still a need for it today but not as much. The need was to handle the phone display format because web technology wasn't up to par in regards to responsiveness to the phone display. Since the introduction of responsive web frameworks, there's been little demand for mobile development. However, there will always be a company need for a web presence. There is definitely functionality a mobile app can handle better on a phone than a website or web app, but every business doesn't need a native app. Every business needs a website or a web app though.
@jefntungila3852
3 жыл бұрын
Deployment is already depressing but this takes it to a whole other level
@100XPercentX
3 жыл бұрын
Why do you say that?
@vollmerama
3 жыл бұрын
😂😂
@llothar68
3 жыл бұрын
No, it’s just an Apple problem
@matt-g-recovers
3 жыл бұрын
Don't sweat it, learn it well and learn other things too!! Android engineer here and I tried iOS development today and I thought it was very nice. Android is my love though so no career change for me;) I've done all kinds of development from enterprise ITSM, to Web to backends and front... but the most profound things come when I compare.
@vickayenesi3608
3 жыл бұрын
You always deliver with the insight. Blessings sister
@GKFuzzy
3 жыл бұрын
4:17 : me building a flutter app in a mac 12" retina for 2000 seconds: yep, she right
@ALee-ArmedVeteran
3 жыл бұрын
Honestly, with web developers doing the "Mobile First Method" within the website, having an app is almost no longer needed for businesses. Especially with people saving to websites to their device so that it's exactly app-like... Tap-open-utilize...
@hyserra
3 жыл бұрын
I'm working on becoming an iOS dev. None of these reasons for disliking iOS development seem like a dealbreaker to me. Yay.
@injecthd5252
3 жыл бұрын
same, I've had my years in dabbling with web development and found many more drawbacks.
@wobsoriano
3 жыл бұрын
@@injecthd5252 can share some?
@prasannakumar-hh7cc
3 жыл бұрын
@@injecthd5252 whats you felt bad about web that makes you to stick with iOS?
@bobweiram6321
3 жыл бұрын
Can't afford a mac? Buy a used one. MacBooks from 2012 are plenty fast for development. If you're starting out with iOS development, performance isn't going to be an issue until you graduate to more complex apps.
@eliaspujols5015
3 жыл бұрын
As a cross platform mobile developer I have to say that Apple (Testflight) have the best verification process compared to Google. The Android Fragmentation is very hard to control as a developer. There is no perfect IDE. IDEs deal with many things and those things can fail and the best example is Android Studio or Rider. Just look at visual studio for mac with so many bugs that sometimes you want to close it. In security Apple has the best for apps. Ad-hoc APK can be distributed without permissions but ipa ad-hoc cannot. On the other hand, apple has a rare documentation. Over time you get used to it but for new ones it is somewhat confusing. Also, as you say iOS development is somewhat expensive. You cannot debug on iPhone without paying a bill for development and distribution certificates.
@OkayVIIz
3 ай бұрын
i had mac's since 2007 i bought my first mac because i went trough windows machines like crazy (every 2 years i needed to get a new one) the best affordable mac for development is an iMac the screen is really big, and its really fast but since my study required me to invest in a laptop i used a MacBook Pro from 2013 untill 2021 $1700 for a laptop you use every day isnt that expensive i think
@serrandix
3 жыл бұрын
Yes yes yes and yes. I agree with every single thing you said. I started out with iOS development, the school I attended gave me a Macbook for free for the duration of the course. When it ended and I wanted to keep working in development I really didn't feel eager to spend at least 1.5k for a Macbook. Now I work in web development and we also occasionally make apps in Flutter and React Native, and I just like it a lot more (this is obviously very subjective, those who say that the grass isn't necessarily greener in web dev are right).
@ModMyTech
3 жыл бұрын
The new MacBook Air is VERY fast btw. And only $999 with the M1 chip
@puriwatw.1323
3 жыл бұрын
Agree, even compile the code faster than intel version!
@hellomayuko
3 жыл бұрын
Yeah! Can you tell I filmed this video before the announcement 😅 I still think $999 is not cheap by any means, but I'm glad Apple is investing in bringing better computing power to models like the Air.
@MrArrex
3 жыл бұрын
My man's said "only" 999 😂
@DeveStarr
3 жыл бұрын
@baby bean bruv, nobody buying a macbook for the first time is already employed as an ios dev. You gotta buy it first, then get good as ios development, then trick someone into hiring you. If you're trying to see if you like ios development before investing a paramount amount of time to pursue it, 1000$ is a big price point.
@orcasrulex8066
3 жыл бұрын
@@MrArrex he said it like he meant $9.99 lol
@akami_007
3 жыл бұрын
Love the way you share everything .
@ahsanmurtaza6185
Жыл бұрын
Thumbnail is enough to demotivate a learner. I am just starting my career in iOS and I don't what this person's motive is, but thumbnail actually demotivated me.
@luisnicolasrivas
3 жыл бұрын
Got scared a bit when I saw this video pop up because I'm considering iOS, but after watching the cons you listed weren't THAT bad... :)
@shlmel
Жыл бұрын
Big Family member chillin on the sofa behind you 🤣
@jj1bdx
3 жыл бұрын
I do appreciate your fair view on iOS development. Mayuko, I guess you've hit the wall of proprietariness, which I had to deal with long ago in the 1980s and the 1990s before the emergence of usable UNIX with affordable source code of BSD/386 (later BSDi and BSD/OS) in 1993. I later converted to FreeBSD in 1997, and since 2019 I've been focusing on Ubuntu/Debian Linux finally. I imagine the delay imposed by the App Review Process is painful. I have nothing personal against iOS. Though I don't own any iPhones, I've been an iPad(OS) user since 2013. iOS Apps are great. I totally agree with you, however, that Apple's development tools and subscriptions are not something easily affordable. Ubuntu, Raspberry Pi OS, or even FreeBSD is much cheaper and easier to write code than that for macOS, especially if you want to learn about the OS kernels. After all, macOS is a proprietary OS, and you can't really fully explore the exact details as you could on Linux and FreeBSD. Actually, I haven't really programmed on Xcode GUI, and mostly I stick to the Command Line Tools and HomeBrew when I play around with my Mac mini. I think the closest thing to Xcode I've worked recently on is Microsoft's Visual Studio IDE for Windows native development in C# and C++. It took a few months for me to learn how everything worked on the Visual Studio IDE, and there were many glitches and kludges I had to deal with, but after all, they did a very good job for what I had to do. I don't want to go back to Visual Studio IDE for the time being, however, because I don't want to develop anything proprietary for Windows or anything else right now. If you have time, try writing code that can be written portably between different machines and device-independent. For example, Python would be a good candidate. You can do it on a Mac and Linux; a Raspberry Pi would be a nice inexpensive execution environment. I've written many pieces of code portable between macOS and Ubuntu.
@Simboiss
5 ай бұрын
Apparently, there is a LOT of companies who haven't cared about the "wall of proprietariness" for many years, if not decades, by embracing the very proprietary DirectX libraries. Double standards, I guess...
@asadanik5987
7 ай бұрын
These all things are for beginners to get starting with only... As a mid level or senior they can switch between career paths easily. Lets say about me, i was an Android Developer then I become a frontend Developer after that i switched my career to Backend to become a fullstack developer. Now I am also doing some ios stuffss like Swift and SwiftUI coding. Previously i had developed application with React-Native also which is cross-platform. If you have time and interest to figuring out which path is aligning to you just look around which one can be fit with you specially. Then don't settle keep looking for your love work.
@kumarvishalben
3 жыл бұрын
Flutter: hold my dart
@EduardQualls
Жыл бұрын
Xcode runs/limps only on a $$$Mac, gotta have an $$iPad connected, gotta pay to be a $Dev, gotta wa$te time to figure out, maintain and fight with the horrendously arcane (and largely useless) certificate/IPA/profile system; gotta use Swift (the bastard child of Visual Basic and python). [At least 1980's era Objective C is _finally_ dying off!] Those of us who have been forced into iOS dev from the real world are pulling (free!) Visual Studio, C# and .NET MAUI over into iOS/Mac dev as quickly as we can, even if VS-Mac does still have to use Xcode to sign things.
@nickieisknittingtoomuch
3 жыл бұрын
Finally affordable merch. No tee is worth $40 🤓🤓🤓
@chrisschoenfeld4414
Жыл бұрын
Code deployment restrictions are a double-edged sword. If you are backend, you are expected to fix things on the spot. If you are iOS, everyone (eventually) understands that a hotfix release will take days to get released, it needs to be better QA'd, and everyone is going to have to deal with the bug (or have backend implement a workaround) until your release is approved.
@alexjflopes
3 жыл бұрын
1. Can't you build iOS apps without a Mac using Flutter or React Native? 2. Also, it would be nice to see a video where you talk about what you like in iOS development, since these drawbacks aren't enough to demotivate you to continue doing and liking iOS development.
@wobsoriano
3 жыл бұрын
1. No you can't. An alternative would be to use a cloud service to build www.macincloud.com/ 2. SKIP ios dev
@BekaNarushvili
6 ай бұрын
I like this video and I subscribed to your channel, because your sincere attitude is very special. P.S. Your dog was the cutest at the beginning of the video.
@Kevincharm
3 жыл бұрын
I've never heard an American pronounce "niche" properly before! :D
@HominisLupis
3 жыл бұрын
Thanks Mayuko, for your honesty and sharing your experience.
@cat-.-
2 жыл бұрын
Google: Documentation Apple: What is documentation lul
@mattzeepk2993
3 жыл бұрын
The memes in this have my dying omg. Great video as always!
@user-rg1jp2us4o
3 жыл бұрын
I started out with IOS development then branched to react-native and expo, alongside some backend stuff. But this is SOOOO relatable. Xcode and the Apple development culture. I think what broke it for me was having to keep up with apple and constantly updating my codebase. Plus, funnily enough, I started branching out because I had 128 gigs at the time in my 2017 MacBook air so I couldn't update it anymore because it took too much space. Then I was forced to try something else which let me branch out. So your point on ios development is on point for people starting out.
@Zuhaibdamudi
3 жыл бұрын
did that make you switch to windows?
@shruh493
3 жыл бұрын
Shall i purchase 256 gigs of macbook air for ios development
@generallyhelpfulsoftware646
3 жыл бұрын
@@shruh493 that would probably be a bare minimum. My time is worth more than constantly managing space on a full hard drive. In fact, I find it worthwhile to get 1TB machines. However, if you have little money and periodically clean your developer folder it’s doable.
@iLoveAppl3947
7 ай бұрын
"Having to keep up with apple and constantly updating my codebase". I guess you dreamed way too much bud you wanted to publish and app and forget about it for years in hope of becoming rich overnight 😂😂
@manimanohar_001
3 жыл бұрын
While I was taking a bath today, I was thinking of becoming an iOS developer. But I dropped that idea now after watching this.👍
@MihaiFischer
Жыл бұрын
i’m in iOS dev from about the last days before ARC, and it’s weird to think, that trough all the changes, explaining companies they need a mobile app is still a thing to this day. regarding the app review process, most people think it’s something extra to do, since you don’t have it on other platforms. once you accept it as part of publishing an app, and do everything needed you’ll start not noticing it. also, i still think I like my iOS path
@motorbikeray
8 ай бұрын
This video didn't age well because Mayuko returned to a full-time corporate iOS development job mid-2022 and (as of this comment) her KZitem channel video postings are few and far between, if not essentially dead now. I wish her well.
@mani98
3 жыл бұрын
Thanks for this! I'm in web right now but iOS is sparking mh curiosity at the moment
@AADITYAAA
3 жыл бұрын
If you want to make your own food ordering app with SwiftUI Watch this series of videos I have created hope you like it! kzitem.info/door/PL_cGObteCENUT-D3gMhRxbME50qoE14z8
@solidwaterslayer
2 жыл бұрын
I don’t like ios dev because you need both a mac and an iphone just to start learning. I don’t like android because you need an android likewise. My mom got mee a windows machine and an iphone…
@BachBeethovenBerg
3 жыл бұрын
Great video! I’m primarily an iOS developer but this video makes me glad I also have my hands in other things. My company is so small that I review web code and Android code and the web developers review my iOS code. I do also code some myself in Android and very occasionally on the web side, usually small changes to the mobile API’s.
@77Sherms
3 жыл бұрын
In the past I was anti Apple bc of it's exclusivity and rigid ecosystem. But over time I've come to appreciate the quality of their products. I like being flexible and being able to use what works best. I don't use Apple products bc they're too expensive and job opportunities for ios or mac devs are limited. However, I know that what companies are willing to pay an ios or mac dev can be high bc it's so niche.
@kanstantsin-bucha
Жыл бұрын
Same spec PC laptop costs same money as MacBook, same spec phone costs same money as iPhone. it just apple have no cheap options, and I appreciate it. Cheap tends to cost more when it became a standard, see how much cheap cars cost today. mustang 1968 costed only $13k if we converted its price into current dollars using gold price. Today you can't buy a shitty car on that money. So you actually have cheap laptops only because there are costly apple and dell here pushing the limit on the market.
@thomasalias8492
3 жыл бұрын
4:19 Not anymore. lol
@arpitbisht3228
3 жыл бұрын
still the transition is gonna take a year or too
@leeyoung6012
3 жыл бұрын
It might be still slightly expensive than web development for starters but it should be much better than before.
@leeyoung6012
3 жыл бұрын
All the essential tools and resources for iOS development come from Apple so I don't see much of the transition other than clearing off the some of possible early hiccups. And, since iOS is exclusive for the Apple ecosystem, I expect that all of the third-party tools will ramp up the transition very quickly.
@thomasalias8492
3 жыл бұрын
@@arpitbisht3228 The transition is only for non-native apps. If you're developing on iOS and XCode, there is no better machine for it than the M1
@arpitbisht3228
3 жыл бұрын
@@thomasalias8492 was saying for android studio
@cessargraux
3 жыл бұрын
My English is not that good, I would love for your videos to have Spanish Subtitles, I still love them
@nitesh-maharaj
3 жыл бұрын
As a full stack developer who worked with many different technologies, just know that development in general is challenging and can become frustrating. The successful developers are those who push through the frustration and the more experience you have, the less frustrations you'll ultimately have. It just takes time to get there. Also I work with a lot of Microsoft technologies and there are lots of developers who live and die by Microsoft tech. Basically everything else sucks and their tech is the best, even though they've probably never used any of the other tech out there. Just try to be technology agnostic and use the best tool for the job. I think specializing is important, because you get to go really deep with a specific technology, but I also think having an exposure to lots of tech makes you a more well rounded developer. So I have done desktop apps, web, mobile and worked with physical servers and cloud services and integrated with various 3rd parties. Knowing a little bit about a lot of things can be very useful in getting the big picture.
@HunDev_PL
2 жыл бұрын
Spot on buddy. But it does not just take time. Software development is one of the toughest industries one might get into and one of the most complicated as well. Getting on the top (a.k.a where successful devs are) requires massive amount of determination, effort, passion and patience. Without all of these combined, you won't be able to fail properly, and without failing properly you won't gain experience.
@slob5041
Жыл бұрын
Android is more fragmented and virusish imo
@falklumo
3 жыл бұрын
Poor girl. Grow up and stop admiring the greener grass you‘re too young (6 years practice is little) to have experienced first hand yet
@Hamza-xc9kb
3 жыл бұрын
All the points you mentioned are valid but I still love iOS development and I’ll keep doing it 🤪
@zam-directora
2 жыл бұрын
had so much fan from a dog in the background trying to have a nap while holding head in space :)
@user-rg1jp2us4o
3 жыл бұрын
10:38 *cries in MacBook air 2017* It's slow but it certainly isn't usable. It's done really great for me so far. Love your channel btw
@user-rg1jp2us4o
3 жыл бұрын
I've branched to expo and react native. Xcode is a nightmare sometimes and its the biggest program on my machine. And OMG the updates. IOS is really cool but I don't like to stick to one thing.
@user-rg1jp2us4o
3 жыл бұрын
As for development, can't you sign up for test flight? I mean it's only for development though.
@user-rg1jp2us4o
3 жыл бұрын
Yeah IOS development culture is very easy to get sucked into. I used to be like that too, kinda defensive of apple while still being at the mercy of apple to not wreck my codebase. I still love them but at least I don't have to constantly update my code to keep up.
@zurvey
Жыл бұрын
You should update your video. Xcode runs fine on MacBook Airs with Apple silicon.
@user-rg1jp2us4o
3 жыл бұрын
As much as IOS devs hate Xcode, it's still better than Andriod Studio. *Xcode > Andriod Studio*
@nowarzzzzz
3 жыл бұрын
on Android you actually have options to use other IDE, e.g. VSCode or Atom
@hellomayuko
3 жыл бұрын
I've definitely struggled with Android Studio 😅 But my first app I ever made was on Android, so I don't think it's all bad because it helped me get onto the path that I'm on now!
@c6jones720
2 жыл бұрын
I agreee with a lot of points. Where it coes to the cost of hardware, you can offset the costs by buying second hand. Ive done loads of apple dev, but mostly on used hardware.
@carlsanc3880
3 жыл бұрын
Switch to back end engineering, there is no shortage of jobs
@Palaciosyt
2 жыл бұрын
I think things changed when M1 chips arrived. I own a M1 MacBook Air and I'm starting my iOS dev journey. I've had no performance problems while using Xcode.
@yardeeknowwhoitis8144
2 жыл бұрын
Indeed. Even the base m1 air can run x code perfectly, even better than the 2019 i9 16 Inch MacBook Pro. M1 has definitely made it easier for people to start learning development.
@ivancheung9379
3 жыл бұрын
Totally valid points Mayuko! Just wanted to offer some counterpoint. For context, I'm a former tech lead/senior iOS at Airbnb. Also a big fan of the channel! :) 1. Not everyone needs an app: This might be an issue if you are trying to advocate for an app-first experience at an existing company. There's also always a debate about iOS vs hybrid approaches such as React Native. However, there's still a huge demand for iOS devs, especially for intermediate to senior level devs. I'm speaking as someone who taught iOS previously to people breaking into the industry and as hiring manager at various companies. 2. Not everyone needs a lot of iOS devs: At Airbnb it always seemed like we needed hire more iOS. To support an app at scale, we had dedicated iOS engineers that specialized in building various parts of the stack, like UI frameworks, internationalization, build tools/optimization, testing, iOS infrastructure (design patterns, dependency injection, experimentation, etc) and of course, build stellar product. Yes, it was someone's entire job to improve build times and make builds fail less. They were much loved and made all the other devs' lives easier. 3. It's expensive to be an iOS Dev: This was >6 years ago, but I built a scrappy iOS edtech startup from a Thinkpad. We ran OSX and Xcode on a virtual machine and it worked completely fine. We got a Macbook Air for a second dev and that worked great as well. Unless you're building a massive codebase like Airbnb's which takes over 40 min (on decked out MBP's) for a full build, you should be fine. Even then, you can use techniques like caching of artifacts, development apps and focus builds to reduce build times. What do you get for sitting through build times, you ask? Well, deterministic behaviour and great on-device performance for starters. 4. Xcode sucks: Yes it can be. Looking up call hierarchies is hit or miss. Error messages can sometimes be absolutely cryptic, especially if using too much type inferencing. I dare you to decipher the error messages when using RxSwift. However, with the great UI building tools and instrumentation, it's still one of the best IDE's out there. I spent way more time debugging a failed build in Android Studio/IntelliJ and wrestling with Gradle. That may also be due to me being relatively less experienced in Android. 5. iOS is hella niche: The design patterns in iOS are fundamental to software engineering and very transferable across the frontend landscape. Stuff like delegate pattern, dependency injection, creating abstractions, MVVM, SOLID, unidirectional data flow (a la React) among many others. These are all used in Android and web as well. At Airbnb, we used a similar redux-like design pattern across all platforms. iOS forces you to be intentional about these things as you could just as easy forgo all of these best practices and write things in a massive view controller. For iOS specifically, the Swift language will teach you to think explicitly about nullability, mutability, type inference, generics, leveraging protocol/interfaces, etc. These concepts serve me well even when I write Python in my current job. Oh how I miss enums with associated types. 6. Code Deployments are a pain: Oh my god, the reviews... I submitted an an app a year ago and Apple came back with "an app with similar functionality already exists on the AppStore". I didn't know I was filing a patent. Even companies like Airbnb with dedicated point of contacts at Apple get builds rejected from time to time. Can't say more cuz of NDA but the pain is real. However, the plus side is the AppStore that has a high standard of apps? You be the judge. 7. iOS Dev culture is...weird: That's probably true for most popular languages. There are die-hard fans across Python, Rust, Go, etc. Just go on StackOverflow and look at any "language X vs language Y" debate. However, iOS/Android is also deeply tied to the new products that come out so there's definitely an additional boost in passion from there. I just wanted to offer another opinion. As always, they might not apply to everyone. I encourage everyone to give iOS a try as I still feel it's my favourite dev experience! A lot of it has to do with the expressiveness of Swift.
@AnthonyDunk
3 жыл бұрын
I agree with all your points. As well as the cost of buying a decent Mac to run XCode on, you also need a recent iPhone for testing the app on, plus you need to pay the US$99 per year Apple Developer fee to keep your apps on the store, or even just to deploy an app you wrote to your own phone! Also Apple has some weird differences to the keyboard shortcuts which are really annoying if you're used to doing stuff on Windows. But on the positive side, I think their replacement of Objective C with Swift and storyboards with SwiftUI are very welcome changes.
@darkhorse99900
3 жыл бұрын
I do web development but have always thought that iOS development was more attractive. thanks for the video
@PhoticsTV
2 жыл бұрын
Xcode is huge. I regularly delete it (and all the related files) just to keep it under control.
@benkallsen7593
3 жыл бұрын
I need more xcode memes in my life lmao
@ConernicusRex
3 жыл бұрын
"Everything exists for a reason and there's no such thing as better or worse" is one of the worst adages I've ever heard bar none.
@casperes0912
3 жыл бұрын
When I saw the title I was like "Whaaaat? iOS Development is awesome! The frameworks and libraries are a joy to work with!"
@suneetamrute4450
2 жыл бұрын
iOS developers are good people (I'm an iOS developer too)
@justinprakashraj6256
2 жыл бұрын
♥️
@arkadymagomedov1700
2 жыл бұрын
I am a professional web dev, I recently started to learn swift and swiftui for the sake of doing something else. I have nothing but good vibes from it. Swift is the most developer friendly language out there today (my personal opinion). And swiftui is the most progressive ui framework (my personal opinion). The fact that you can (almost) cover desktop, mobile and wearables with a single codebase is something that other big tech companies can only dream of. All the arguments presented in this video are... I don't know... questionable to put it mildly.
@kamertonaudiophileplayer847
3 жыл бұрын
You are absolutely right, it is why I do not do iOS development, although has no problem using Objective C or Swift. And it is a half of problem, you need to pay $100 annually if want your free app listed in Apple store. You get nothing for an app but Apply do.
@tomriddle1403
3 жыл бұрын
You totally summarized all of my pains, except for the iOS cult that I haven't experienced yet. I really hate when Xcode cannot pickup the Controller attaching to storyboard. Sometimes it took 20mins just to wait for it autoloading it.
@ruyneto2007
3 жыл бұрын
ViewCode solve it.
@provokator-provocateur7603
2 жыл бұрын
So you're talking bad about iOS development. You wanna fight?
@ikrammaududi6205
3 жыл бұрын
Why do you look so positive, happy, and passionate?
@FeLiNe418
3 жыл бұрын
Why not?
@ArmaniTVWK
2 жыл бұрын
I *highly* disagree EVERY company needs a mobile app 🤓
@jaredlindolent
3 жыл бұрын
Interesting point on deployments, I currently work as a full-stack developer in the blockchain space using React heavily on a daily basis, and I can tell you deployments are just as much a pain for web developers as well, we don't just get to deploy whenever we want to. If you are working on a full real life project, these version releases into PROD environments are scheduled for certain periods in the year after extensive testing in a UAT environment by large testing teams and Product Owner review. So the process is slow and iterative as well. The UAT environment replicates all the security and firewall configuration of the PROD environment, but still without a doubt things always go wrong with production deployments. Hotfixes even go through extensive testing and can take half a day to a full day before being pushed into production.
@miklosnemeth8566
3 жыл бұрын
Exactly, I work as a lead architect in projects as you explain. We picked Angular vs React/Vue because Angular was ab ovo designed and made for TypeScript and robust, opinionated large complex applications. In a project the release process is way more important than the joy factor of some individuals.
3 жыл бұрын
Wait. I just bought MacBook Air with M1 and you are telling me it’s going to be slow?
@lakshitamohanty4335
3 жыл бұрын
God! I love your hair smh
@cathrynm
3 жыл бұрын
I'm done with Mac Laptops, just due to them overheating. Next time I'm spending 'my own money' I'm getting a Mac Mini. We have one at work, and it's nice. Yeah, XCode is sad if you're used to Visual Studio. But Android is so much more of a hassle, I feel like.
@maruf7956
3 жыл бұрын
Why Android is hassle
@tanatosan
3 жыл бұрын
In fact, I think Swift is very powerful programming language. Many of my data scientist folks now attempt to convert to Swift from languages like Python, R, etc.
@tronicbasez1814
3 жыл бұрын
The only reason I learned iOS it’s because I have Apple products, and I don’t wanna compete with programmers in India.
@hazzaldo
3 жыл бұрын
My heart is broken to hear this from the iOS dev goddess. Even ur dog looked upset by this announcement. Jokes aside, I totally agree. I was an iOS dev, and for pretty much the same reasons I moved away from iOS, to Python dev now. Although, the programming skills are very much transferrable and Swift is an amazing langauge. I didn't realise how good Swift is, until I started learning JavaScript, lol. The culture part is so true (not that it was the main reason). I felt I didn't have much in common/to relate to with devs from other disciplines (languages). In addition, some couldn't wait to pick on me for how expensive and ridiculous some of the new features/gadgets after every Apple Event. Yep it was fun time while it lasted.
@kydunnaicker7576
3 жыл бұрын
I am loving your videos I will absolutely support you and buy all your merch
@norlantibanear6627
2 жыл бұрын
Your points are solid but unrealistic. People nowadays spend 1500 in any phone just to check insta. As a former Producer for Mcdonald's, Ford and Hyundai. I can tell you that 90% of IOS stuff gets hired in USA, for android or web you need to get confortable with the idea that you will be replace by a company in India for 5 bucks a day.
@0soft
3 жыл бұрын
Programming sucks because you need a computer. 3D modeling and animation sucks because you need a powerful graphics card as well. Taxi sucks, you need a car. Delivery sucks, you need a hell expensive truck. Life sucks, you are all in a hell…
@MaciekGrudi
3 жыл бұрын
Well, about 6:20, you should be programmer first and iOS developer second. This means that you specialize in solving problems, have broad knowledge of existing tech stacks and can move efortlesly between stacks. Being iOS developer is your specialization, but that doesn't mean you shouldn't explore other options at the same time.
@vulpixelful
3 жыл бұрын
Yes, but the issue is that iOS bogs you down in process, regardless of any tech problems you solve. Some people don't see a difference, but if the scales tip too much towards process problems for me, I start looking elsewhere. YMMV.
@d42
2 жыл бұрын
nice gate keeping, computer wizard.
@bunnyr4690
2 жыл бұрын
those reasons are the same reasons I'm looking into swift honestly higher the barier more $$$
@neverlandzhang5687
3 жыл бұрын
hi, mayuko, I am also an iOS developer , this is my fourth year in my career. I start to get anxious since last year, there is one reason you mentioned in the video: companies do not need many iOS developers and this job is getting more and more competitive so old-aged developers will lose competitiveness eventually with the development of cross-platform technology. On the contrary, back-end technology seems more stable than client developers. I don't know, I am trying to change my career direction, which is very hard for an iOS developer.
@shurale85
2 жыл бұрын
I have opposite situation: trying to switch into ios from my .net back with 6 years exp. Backend becomes more complex, database, complex architect, containerisation and more. Mobile app development space is more narrow and most payable (in Russia). But backend seems to be more interesting if u like to architect
@MrNeosporim
2 жыл бұрын
The thing that i solved a couple of building issues just by restarting mac is kinda craziest sh*t in programming problem solving;)
@hieunguyeninh8906
3 жыл бұрын
Love 🇯🇵 from 🇻🇳🇻🇳🇻🇳
@arsnakehert
2 жыл бұрын
Disliked because one fifth of the video is a waste of time with intro stuff
Пікірлер: 990