Course Outline
Agile Methodologies in Mobile Development
- Agile principles and project structures
 - User stories, sprints, and iterative feedback
 - CI/CD pipelines and rapid release cycles
 
UX and UI Design for Mobile Apps
- Principles of user experience and interface design
 - Wireframes, prototypes, and user testing
 - Accessibility and cross-device consistency
 
Building with Flutter
- Flutter setup and architecture
 - Widgets, layouts, and themes
 - State management and navigation
 
Mobile App Architectures
- Layered and modular architectures
 - Integration with backend services (Firebase)
 - Best practices for maintainability and scalability
 
AI in Mobile App Development
- Using pre-trained models in Flutter apps
 - Chatbots, recommendations, and intelligent automation
 - Connecting to AI services (e.g., Dialogflow, ML Kit)
 
Security in Mobile Apps
- Authentication and authorization with Firebase
 - Data encryption and secure storage
 - Code obfuscation and secure API calls
 
Testing, Deployment, and Maintenance
- Unit, widget, and integration testing
 - Preparing for Google Play and App Store
 - Version control and update strategies
 
Summary and Next Steps
Requirements
- An understanding of object-oriented programming
 - Experience with software development tools
 - Basic knowledge of mobile devices and UI design
 
Audience
- IT systems developers
 - Technical professionals creating mobile interfaces
 - Application developers seeking cross-platform and AI integration skills
 
Testimonials (3)
Very usefull additional informations
Grzegorz - Comp S.A.
Course - BLoC Pattern
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Course - Flutter Development Bootcamp with Dart
The trainer was enthusiastic, kind, and loved the topic