My name is Abdul Ahad Jamal and I'm an iOS and Flutter Developer with over 5 years of experience. My goal has always been to write scalable, testable, readable, and maintainable code. One of the best practices I have adopted to achieve this is applying SOLID principles, Design Patterns, dependency injection, and Test-Driven Development (TDD).
- Swift, Objc-C & iOS Frameworks, Flutter, Dart
- UIKit, SwiftUI, Combine, Async-Await, & more
- Unit, UI, Snapshot & Integration tests (XCTest, FBSnapshot...)
- MVC, MVVM, MVP, Redux, Bloc, Riverpod, Provider, Stacked, Onion & Clean Architecture, Tdd...
- C.I, C.D, Git flow, & Scrum
- Clean Code, SOLID, KISS, Modular Code and other principles
- Design Patterns (Singleton, Decorator, Factory, Proxy, Composite, Strategy and ...)
https://abdulahadjamalportfolio.netlify.app/
Apart from coding, you can find my recent articles on Medium