iOS Dev Vs. Web Dev - My Thoughts After Building My First iOS App

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024

ความคิดเห็น • 78

  • @amirhesham9529
    @amirhesham9529 2 ปีที่แล้ว +134

    Using leading and trailing is actually more convenient in terms of localization. if your app supports both LTR and RTL, you will appreciate that, for example, leading means LEFT in English or RIGHT for Arabic for example while trailing means RIGHT in English or LEFT in Arabic

    • @YourAverageTechBro
      @YourAverageTechBro  2 ปีที่แล้ว +58

      Ooooo I did not think of that! Damn Apple you win this one 😂

    • @golamrabby2508
      @golamrabby2508 ปีที่แล้ว

    • @shoarectube
      @shoarectube 7 หลายเดือนก่อน +4

      Just paused the video to comment the same thing. I recently watched a video about using arabic on an iOS device and how the entire UI changes, from icons’ position in the menus, to the entire screen being mirrored - i.e. your app positions will be flipped on screen. My like goes to you!

  • @sotasearcher
    @sotasearcher ปีที่แล้ว +26

    3:51 it wasn't supposed to end this abruptly was it? did anyone else notice? lol

    • @a7mdm3tsim59
      @a7mdm3tsim59 5 หลายเดือนก่อน +3

      it's weird no is talking about it

  • @Shaunmcdonogh-shaunsurfing
    @Shaunmcdonogh-shaunsurfing 7 หลายเดือนก่อน +4

    As a full stack web dev, this was very helpful

  • @binman2443
    @binman2443 หลายเดือนก่อน +1

    I went the react to flutter route and then recently have started iOS native after some experience with iOS the flutter way, so, I can say one thing, start with react and learn the fundamentals properly, once you know the basics then you can go ahead with whatever you like or need and the learning curve would be much less steeper imo

  • @ben7226
    @ben7226 ปีที่แล้ว +8

    Can you please talk more about extracting functionalities and putting them into an external server?
    Amazing video by the way, I totally agree especially since i have a React Native background.

  • @_el.guapo_
    @_el.guapo_ ปีที่แล้ว +3

    So, if understand correctly, you want to keep the actual iOS app super basic
    and you're doing most of the processing on Cloud functions ? So it's like you created your library online and using it locally.
    But the problem is: what if you need Apple SDK ? Let's say to interact with a Watch?
    I would be overwhelmed with creating an hybrid monster but it's still doable I guess.

  • @jonleedesign
    @jonleedesign 8 วันที่ผ่านมา

    Thank you for your video. I was considering adding IOS dev to my skillset. I think it's going to have to go in the hobby bin

  • @mohammadnej7029
    @mohammadnej7029 4 หลายเดือนก่อน +3

    Trailing and Leading in swiftUI doesn’t means left and right, it means where the language text direction begins from, and where it ends. On a Left to Right language trailing = right and leading=left but on a Right to left language like Persian it’s the opossite. This small change can solve so many UI placement issues when switching to a RTL language. You might think that CSS also has a direction attribute but as a Persian user I have seen so many websites, WP plugins break just for this simple reason😢

  • @srinivasprayagsahu1375
    @srinivasprayagsahu1375 8 หลายเดือนก่อน +2

    Bro I did check your app as a iOS dev I should say there are lots of improvements that can be done.

  • @k23raj2
    @k23raj2 ปีที่แล้ว +2

    iOS vs react Native for long term job ?

  • @JamesPhipps
    @JamesPhipps ปีที่แล้ว +8

    Leading and trailing are the correct typographic terms. Don’t blame Apple for allowing you to develop front facing UI this long without knowing them.

    • @YourAverageTechBro
      @YourAverageTechBro  ปีที่แล้ว +4

      My ignorance is to blame for this one - sorry about that 🙂

    • @YourAverageTechBro
      @YourAverageTechBro  ปีที่แล้ว +4

      Definitely realize now that leading and trailing are better!

  • @rtorcato
    @rtorcato ปีที่แล้ว +3

    no hot reloading? Are you not using Swift previews with the canvas? Also the leading and trailing is smarter than CSS, because it's meant to work for languages that don't read from left to right.

  • @Whitehat5629
    @Whitehat5629 หลายเดือนก่อน

    1:57 isnt REPL used in this scenario??

  • @wizzyiuu
    @wizzyiuu 2 หลายเดือนก่อน

    amazing video !!!!
    I wonder why it was cut short though?🤔

  • @hazemayman2849
    @hazemayman2849 2 ปีที่แล้ว +4

    I tried many courses but just can't seem to wrap my head around ios development (i have a cs degree and have studied much more complex topics). Any suggestions for learning resources to get on track in a short time?

    • @YourAverageTechBro
      @YourAverageTechBro  2 ปีที่แล้ว +4

      I actually think Apple’s code tutorial is really good. You build an app called “scrumdinger” and you learn a lot. That’s what I used!

    • @leithoune
      @leithoune ปีที่แล้ว +2

      i advise you to follow Swiftful Thinking on TH-cam, he has very good playlists ordered by difficulty and he's an amazing teacher.

    • @hazemayman2849
      @hazemayman2849 ปีที่แล้ว

      @@leithoune just checked him out the topics seem really good but the problem is that they are all using SwiftUI

    • @leithoune
      @leithoune ปีที่แล้ว

      @@hazemayman2849 What are you looking for ?

    • @hazemayman2849
      @hazemayman2849 ปีที่แล้ว

      @@leithoune including uikit might be nice since most companies still use it. I've found a good introductory course on Sean Allen's channel that seems to be doing the job will up till now

  • @DevlogBill
    @DevlogBill 2 ปีที่แล้ว +6

    I am still learning about web development, ten months in and I am using React for creating projects I even tried React Native. I am having a lot of fun creating websites or creating toy projects like calculators or even creating pictures using in HTML svg. Creating applications despite the fact they are simple because I am fairly new with software development, I am amazed by what you can create with JavaScript. Getting to the point, there was a point where I thought I was on the wrong path with web development. But when I tried iOS development, I was disappointed. The UIKIT is nothing like CSS, it lacks versatility. My experience with UIKT was disappointing. I tried creating I guess widgets and it felt so generic in comparison to CSS flexbox or grid. Or even simple styling of colors and hover states. Maybe it is just me? Maybe I should have given it more of a try? But I feel you can do so much more with JavaScript and CSS that iOS pales in comparison. Who knows? Maybe I will try it again in the near future and feel differently? This is only my personal experience, I am not an expert just a newbies experience, thank you Average Tech Bro for the video.

  • @Денис-ж3ф5р
    @Денис-ж3ф5р ปีที่แล้ว +1

    Leading and trailing are for languages that are read from right to left

    • @YourAverageTechBro
      @YourAverageTechBro  ปีที่แล้ว +1

      that's what I learned from a previous comment - I guess Apple was right all along haha

  • @midnightappointment
    @midnightappointment ปีที่แล้ว +1

    What backend did you use?

  • @maciusessa
    @maciusessa ปีที่แล้ว +1

    Nice video. I’m iOS developer and this was pretty neat video. Nice editing:)

    • @amrin1906
      @amrin1906 ปีที่แล้ว +1

      Can you tell me the process?? Did you only learn swift??

  • @david004alpha
    @david004alpha 3 หลายเดือนก่อน

    Should I learn web development before learning iOS development?

    • @YourAverageTechBro
      @YourAverageTechBro  3 หลายเดือนก่อน +1

      imo yes. I'd learn react for web development and then you can also build mobile apps with react native and then later on if you want to you can learn to build apps with Swift/Kotlin

  • @Bestofthelot
    @Bestofthelot 2 หลายเดือนก่อน

    I have a very very good idea for an app. It can help protect people. I do not have the tools or know how to dev the app myself, but Iamwilling to work with someone regarding getting this done.

  • @PujitheGreatest
    @PujitheGreatest ปีที่แล้ว

    Thanks for this! I just uploaded my first app and that review process was just like you said. What video program did you use to make the text pop up as you talk? I thought it was cool.
    Also when you said that you made a app just a container with firebase, did you use the WKWebview? I thought apple didn’t allow webview apps?

    • @YourAverageTechBro
      @YourAverageTechBro  ปีที่แล้ว

      I used Descript - here's an affiliate link to it: www.descript.com/?lmref=Oajkuw
      Nope, I just used firebase for the backend. No webview was used.

  • @marwanbasem6129
    @marwanbasem6129 ปีที่แล้ว

    what is the thing spinning behind him

  • @sifatulislam7357
    @sifatulislam7357 ปีที่แล้ว +2

    I start my career as a iOS developer. But I don't have much knowledge on backend developing, cloud, aws. I want to switch my career to Backend Development from iOS development. Will it be a good decision.

    • @chovuse
      @chovuse ปีที่แล้ว

      Try Vapor . Its in Swift on backend

  • @alexe4318
    @alexe4318 ปีที่แล้ว

    Is Xcode mostly front end interactions and interfaces? If you have a backend and database for your Web application but want to create an IOS app using the same database, would you use an API or how would you go about setting up a backend and database for IOS?

    • @creed404yt9
      @creed404yt9 7 หลายเดือนก่อน

      Any recommendations? Is it a good idea to just call the same http rest APIs from the ios app?

    • @bobderbraumeister6919
      @bobderbraumeister6919 3 หลายเดือนก่อน

      The integrated URLSession is pretty decent and there is Alamofire. There is also a protobuf library. If you want to create the API you could use the Vapor framework.

  • @gryffindor6409
    @gryffindor6409 ปีที่แล้ว

    is mac air 256gb enough for ios dev?

    • @Rjrajnishyt
      @Rjrajnishyt ปีที่แล้ว

      Are u selling ios apps ??

  • @ralphwrightengineer
    @ralphwrightengineer ปีที่แล้ว +30

    I'm a full stack web developer with close to 5 years exp. I'm diving into iOS now and agree with everything you said in this video. I'm using codecademy to learn it.

    • @rifatahmed4898
      @rifatahmed4898 ปีที่แล้ว +3

      I didn’t know about anything programming. I want to start with ios developement, How i will start my journey?
      Which online courses you suggest?

    • @ChrisLaupama
      @ChrisLaupama ปีที่แล้ว

      I’m curious, I’m a web dev here looking at learning iOS dev through Codecademy too. What was their career path for iOS dev like?

    • @zainahmed5320
      @zainahmed5320 ปีที่แล้ว +2

      @@rifatahmed4898 Angela Yu's course on Udemy is the best. It gave me enough skills to polish further which helped me get a job.

    • @rifatahmed4898
      @rifatahmed4898 ปีที่แล้ว

      @@zainahmed5320 Thank You

    • @goransaric9161
      @goransaric9161 ปีที่แล้ว +4

      @@zainahmed5320Angela's courses are heavily outdated and I don't recommend them

  • @ShredzZ
    @ShredzZ ปีที่แล้ว +1

    Hi, do you think iOS development is good career path if I want to be full time freelancer?

  • @fpst
    @fpst 11 หลายเดือนก่อน

    You don't need approval from apple if you only increase the build number.

  • @munnam8581
    @munnam8581 2 ปีที่แล้ว

    I've always hated CSS. Now I'm building an app using React Native. I wish to learn and develop native apps using swift. I'm not sure about the job prospect though.

    • @YourAverageTechBro
      @YourAverageTechBro  2 ปีที่แล้ว +2

      Tons of job opportunities with Swift! I wouldn't worry too much about that.

    • @natgenesis5038
      @natgenesis5038 2 ปีที่แล้ว +1

      As an iOS Dev it depends where you live and otherwise swift is very demanding even tho u don't have great skills .

    • @mistymu8154
      @mistymu8154 ปีที่แล้ว

      @@natgenesis5038 Agreed. iOS development tends to be focused more around tech centres like San Francisco, NYC, London etc. There are quite a few remote roles out there though, although probably not recommended to start that way as a junior developer.

    • @TheseEyesSeeDarknessClearly7
      @TheseEyesSeeDarknessClearly7 ปีที่แล้ว +1

      You won't get a job in mobile development if you have no work experience. Speaking from experience

  • @cemstrike
    @cemstrike 10 หลายเดือนก่อน

    Dude thats an awesome app I’ll get it

  • @DevlogBill
    @DevlogBill 2 ปีที่แล้ว +1

    Average Tech Bro, for full stack would you recommend JavaScript and PHP for corporate jobs? Or is it smarter to focus on JavaScript and Java? Or would you recommend a third option? Thanks.

    • @YourAverageTechBro
      @YourAverageTechBro  2 ปีที่แล้ว

      If you're learning completely from scratch I would just do Javascript frontend (React) and backend (Express)

    • @DevlogBill
      @DevlogBill 2 ปีที่แล้ว

      @@YourAverageTechBro thanks Average Tech I appreciate the advice.

  • @AD-wg8ik
    @AD-wg8ik ปีที่แล้ว

    What’s up with the ending

    • @Pharaoh_The_Great
      @Pharaoh_The_Great 28 วันที่ผ่านมา +1

      I guess he didn’t get apple’s approval for the video 😂

  • @MobileDeveloper1965
    @MobileDeveloper1965 ปีที่แล้ว

    Good app idea

  • @SHOLINGER
    @SHOLINGER 5 หลายเดือนก่อน

    and you are god damn true !!

  • @Денис-ж3ф5р
    @Денис-ж3ф5р ปีที่แล้ว

    2:00 haha a few seconds

  • @ChrisAyeko
    @ChrisAyeko 7 หลายเดือนก่อน

    cool video)

  • @karlostj4683
    @karlostj4683 11 หลายเดือนก่อน

    "...whenever you make any changes and you want to deploy them, you don't have to get permission from anybody to do so." Unless your website violates the hosting provider's ideological fantasies. In which case you just get canceled.

  • @WeenBoy
    @WeenBoy 2 ปีที่แล้ว

    Interesting 😌

  • @Rjrajnishyt
    @Rjrajnishyt ปีที่แล้ว

    ANYONE WANT TO SELL IOS APPS
    BUDGET $600 PER APP

  • @cemstrike
    @cemstrike 10 หลายเดือนก่อน

    Asian TH-cam teachers>