π Name: Nguyen Thanh Dat
π― Role: Mobile & Frontend Developer
β€οΈ Passions:
β’ Building clean, scalable applications
β’ Exploring modern software architectures
β’ Creating intuitive user experiences
β’ Optimizing for peak performance
π― Current Focus:
β’ Swift & SwiftUI Mastery
β’ Flutter Cross-Platform Development
β’ React Frontend Development
β’ Clean Architecture Patterns
π Philosophy: "Code with purpose, design with passion"
π Tech Stack: Swift, SwiftUI, Flutter, Dart, React, JavaScript
π Architecture Patterns: MVVM, MVC, MVP, Clean Architecture, VIPER
π¬ Contact:
β’ Email: [email protected]
β’ LinkedIn: Nguyen Thanh Dat
β’ GitHub: NguyenThanhDat2004
| Project | Tech Stack | Description | Status |
|---|---|---|---|
| ποΈ Note Taking App | SwiftUI CoreData Clean Architecture |
Full CRUD with search & persistent storage | β Live |
| π€οΈ Weather App Mini | SwiftUI REST API Async/Await |
Real-time weather data with beautiful UI | β Live |
| π§Ύ Expense Manager | SwiftUI UserDefaults Charts |
Track and visualize daily expenses | β Live |
| β Todo List | Flutter MVVM Provider |
Cross-platform task management | β Live |
| π¬ Quotes App | Flutter Provider Animations |
Inspirational quotes with dark mode | β Live |
graph TB
A[Software Architecture] --> B[MVC]
A --> C[MVVM]
A --> D[MVP]
A --> E[Clean Architecture]
B --> B1[ProfileViewer]
C --> C1[TodoList]
C --> C2[UserList]
D --> D1[LoginScreen]
E --> E1[WeatherAppMini]
E --> E2[ExpenseManager]
- MVC: Traditional separation with clear responsibilities
- MVVM: Reactive data binding with SwiftUI/Combine
- MVP: Enhanced testability and view abstraction
- Clean Architecture: Domain-driven, testable, and scalable