developer-roadmap icon indicating copy to clipboard operation
developer-roadmap copied to clipboard

[Suggestion] iOS developer

Open monolithic-adam opened this issue 1 year ago • 25 comments

Would be great to add an iOS developer roadmap.

monolithic-adam avatar Jan 11 '23 02:01 monolithic-adam

Hi, Completely agree with this suggestion. I want to contribute.

This can be the skeleton that can be used to create it. Suggestions are welcome, let me know.

[Last added:

  • State management under Swift UI
  • Life cycle under View Controller
  • Combine under Advanced topics
  • Codable and URLSession under Networking
  • Pick a Language
    • Objective C
    • Swift
      • OOP
      • Control flow statement
      • Optional
      • Foundation framework
      • What is ARC
  • Fundamentals
    • Version Control Systems
      • Git
    • Repository hosting services
      • GitHub
      • GiLab
    • Xcode
      • How to debug
      • What is Debug View Hierarchy?
      • What is Swift Playground?
    • Interface Builder & Storyboard
      • IBOutlet
    • Asset Management
    • Dependency Manager
      • CocoaPods
        • What is Podfile?
      • Carthage
      • SPM (Swift Package Manager)
    • Human Interface Guidelines
  • Build Your First Application
    • Architectural Patterns
      • MVVM
      • MVC
      • MVP
    • Design Patterns
      • Delegate
      • Observer
      • Singleton
    • View Controller
      • Life cycle
    • View
      • UIKit
        • User Interface (views and controls)
        • User Interactions (gesture recognition, motion detection...)
      • AutoLayout
    • Networking
      • URLSession
      • How to call an API
      • Codable
      • get JSON data and parse it
    • CoreLocation, MapKit
    • Data Persistence
      • Realm
      • Keychain
      • CoreData
  • Advanced Topics
    • Analytics, data storage and utilities
      • Firebase
    • XCTest
      • TDD
    • CI/CD
    • Push Notification
    • GDC (Grand Central Dispatch)
    • Combine
    • Swift UI
      • State management
    • In-App Purchases
  • More Advanced and Specific Topics
    • CoreML
    • ARKit
    • SpriteKit
  • Publish
    • App Store
      • iTunes Store
      • Review guidelines
      • Testflight

fulgido avatar Jan 15 '23 22:01 fulgido

This image might help

iOS Developer RoadMap-2

source: https://javarevisited.blogspot.com/2022/05/ios-developer-roadmap.html#axzz7qezaAVht

BrunoCerberus avatar Jan 17 '23 14:01 BrunoCerberus

And it's missing SwiftUi stuff like:

  • Combine
  • State management
  • life cycle views

BrunoCerberus avatar Jan 17 '23 14:01 BrunoCerberus

For SwiftUI, I highly recommend this apple course and this course from Pointfree

BrunoCerberus avatar Jan 17 '23 14:01 BrunoCerberus

Hi @BrunoCerberus , thank you for the hint!

I just saw that roadmap, but maybe there are too much arguments for a beginner and is too much dispersive?

I try to reduce the argument like the android roadmap. But feel free to integrate or edit my comment with other fundamental topics are life cycle views and state management 🙌🏻 Or when I have a slot of time I can integrate it

fulgido avatar Jan 17 '23 14:01 fulgido

I edited the comment with the skeleton of iOS Developer Roadmap

fulgido avatar Jan 20 '23 12:01 fulgido

Up

fulgido avatar Feb 07 '23 11:02 fulgido

ah! I made this issue and then completely forgot to checkup on it. Great work guys! 👍

monolithic-adam avatar Feb 08 '23 04:02 monolithic-adam

Hey guys, I'd love to contribute to this issue and build a roadmap for IOS. Is the issue still open?

Can the maintainers assign the issue to me so We can get started to work on building it ? Thankyou.

TRohit20 avatar Feb 14 '23 08:02 TRohit20

I think is still open. We write a first skeleton about the roadmap (the second comment) that can be improve, but I don't know how we have to proceed

fulgido avatar Feb 14 '23 10:02 fulgido

It's simple, if a project maintainer or so assigns the issue to us or one, we can fork the repo and build the roadmap and open a pull request when we are done specifying the issue we close. But assigning is required as to not collide with someone who is already working on it or so.

TRohit20 avatar Feb 14 '23 13:02 TRohit20

Well, thank you for explain. @kamranahmedse can you assign this issue to @TRohit20 ?

fulgido avatar Feb 14 '23 15:02 fulgido

Would also love to see this addition. I see many people lost with this path since the recent updates with SwiftUI making it harder for new developers to figure out what they should be looking at.

meowpplecider avatar Apr 10 '23 00:04 meowpplecider

up

Rychillie avatar Jun 24 '23 01:06 Rychillie

up

ferdinand1995 avatar Jun 26 '23 04:06 ferdinand1995

up

davimattos avatar Jul 28 '23 02:07 davimattos

Check this out,But it's Chinese https://www.processon.com/v/64d49cb64e65c16610352aba

bingoku avatar Aug 10 '23 08:08 bingoku

Well, thank you for explain. @kamranahmedse can you assign this issue to @TRohit20 ?

Hi, as an experienced iOS developer, I also would like to join to contribute to the iOS roadmap which is lack currently. Could you assign this issue to me also? @kamranahmedse

huaweiluo avatar Aug 31 '23 23:08 huaweiluo

Hi, I'm an iOS Engineer and I'm eager to contribute to this iOS roadmap initiative. Could you kindly assign this issue to me as well? @kamranahmedse

Thank you!

peterdsp avatar Oct 02 '23 08:10 peterdsp

Up

seifer avatar Dec 12 '23 20:12 seifer

up

marcy731 avatar Jan 31 '24 08:01 marcy731

Hi! Are there any updates on this? it has been a long standing issue but the swift/ios developer roadmap does not seem to be added to the main website. I am planning on learning swift. I am a fullstack web developer planning on getting started with iOS development. Roadmap.sh has always been my favourite website to get appropriate roadmaps. Any information on this will be appreciated.

Thank you!👨‍💻😇

akshay-99h avatar Mar 01 '24 19:03 akshay-99h

up

shadycyan avatar Mar 02 '24 14:03 shadycyan

UP

IsmaelMiber avatar Mar 06 '24 01:03 IsmaelMiber

Up

ThangLe9804 avatar Apr 13 '24 09:04 ThangLe9804

Hey there!

Looks like this issue has been hanging around for a bit without much action. Our roadmaps have evolved quite a bit since then, and a bunch of older issues aren't really applicable anymore. So, we're tidying things up by closing out the older ones to keep our issue tracker nice and organized for future feedback.

If you still think this problem needs addressing, don't hesitate to reopen the issue. We're here to help!

Thanks a bunch!

kamranahmedse avatar May 10 '24 17:05 kamranahmedse