Skip to content

A log of my iOS development skills, links to useful articles, highlights and many more.

License

Notifications You must be signed in to change notification settings

Lemonbrush/My-iOS-Dev-Learning-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

RepoCover

🎯 My-iOS-Dev-Learning-Tracker

Hi! This is my log of iOS development skills, resources, highlights and many more that eventially evolved into a constantly growing knowledge base
Here gethered the bare minimum you need to know to become an iOS developer. Highlighted themes are most essential topics Feel free to contribute!

πŸ—Ί iOS Developer skills Tree navigation

❇️ General notes

✊ Practical knowledge

🧠 Computer Science knowledge

πŸ₯ Project Management knowledge



✊ Practical knowledge

Multithreading and concurrency

Software Architecture

  • Design Patterns
    • Cocoa
      • Abstract Factory
        • Class cluster
      • Adapter
      • Command Pattern
      • Chain of Responsibility
      • Decorator
        • Delegation
        • Categories
      • Facade
      • Memento
      • Observer
      • Proxy
      • Receptionist
      • Singleton
      • Template Method
      • MVC
    • Architectural
      • MVC
      • MVVM
      • MVP
      • Clean architecture
        • VIPER
        • RIBs
      • Coordinators
    • Creational
      • Factory
      • Abstract Factory
      • Builder
      • Factory Method
      • Object Pool
      • Prototype
      • Singleton
    • Structural
      • Adapter
      • Bridge
      • Composite
      • Decorator
      • Facade
      • Flyweight
      • Proxy
    • Behavioural
      • Command
      • Chain of responsibility
      • Interpreter
      • Iterator
      • Mediator
      • Memento
      • Observer
      • State
      • Strategy
      • Visitor
    • Concurrency
      • Anti-pattern
  • Design Principles

Dependencies management

Version Control Systems

Debugging

  • Instruments
  • Best practices
    • Checklists

UX

Performance optimization

  • Increase FPS
  • Decrease memory footprint

Code signing

Tools

Continuous Integration

  • Jenkins / CircleCI / Bitrise / Github Actions
  • Xcode server

Security

  • Keychain
  • Security Transforms API
  • Secure Enclave

tvOS

  • Focus interactions

Algorithms

System design

  • Problems

Programming Paradigms

  • Object-Oriented
  • Functional
    • Functional Reactive Programming Frameworks
      • React Native
      • RxSwift
      • RxRealm, RxDataSources
      • Combine

πŸ₯ Project Management knowledge


πŸ˜‰ Feel free to text me

Mail: [email protected]
Instagram: @lemonbrusher
Twitter: @Lemonbrusher

πŸ™ Acknowledgments

I was inspired by Syknapse. He does cool things! The tree is almost complete copy of iOS-Developer-Roadmap


⬆️ Return to the Tree navigation ⬆️

About

A log of my iOS development skills, links to useful articles, highlights and many more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published