Lemonbrush / My-iOS-Dev-Learning-Tracker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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: aa_rubtsov@mail.ru
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.

License:MIT License