I'm an Expert iOS Engineer, with deep knowledge on iOS Development (with both Swift and Objective-C), and I can get along pretty well with Android Development (Kotlin and Java) and Flutter.
My expertise goes through all of the app development life-cycle, including:
- Design
- Human Interface Guidelines (HIG) compliance;
- Storyboards and Segues
- Xcode Interface Builder (XIB)
- View Code <3
- Architecture
- Model-View-ViewModel (MVVM);
- Viper;
- Model-View-Controller (MVC);
- Unit Tests
- XCTest;
- Nimble;
- UI Tests;
- XCUITest;
- Snapshot Testing;
- App Store Deployment
- CI / CD;
- Push Notifications Key;
- TestFlight;
- AppStore Review;
I also have a pretty good knowledge of Software Design Principles, such as:
- SOLID;
- Clean Code;
- Design Patterns;
- Algorithms;
- Data Structures;
- KISS;
- DRY;