Complete Flutter development - build 14 ios and android apps

Includes API handling, database projects, Firebase and BLOC

3.85 (231 reviews)
Mobile Apps
Complete Flutter development - build 14 ios and android apps
19 hours
Oct 2019
last update
regular price

What you will learn

In depth flutter knowledge with projects

Learn to make Apps for Android and iOS

Become a Jr. flutter developer

Why take this course?

🚀 Complete Flutter Development - Build 14 iOS and Android Apps 📲💻


Master Flutter with API Handling, Database Projects, Firebase & BLOC

Course Overview:

Welcome to the comprehensive journey of mastering Flutter app development! Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase, is revolutionizing the way we think about cross-platform development. This course is tailored to take you from a beginner to an advanced Flutter developer, equipping you with the skills to create 14 fully functional iOS and Android apps.

Why Flutter?

  • Single Codebase: Write once, deploy on both Android and iOS.
  • Reduced Learning Curve: Accelerate your app development process.
  • Efficiency: Deploy features simultaneously across platforms.
  • User Experience: Leverage Flutter's rich set of UI components for a seamless design process.

Course Breakdown:

  1. Getting Started:

    • Install Flutter and create your first 'Hello World' app.
  2. Building Logic Apps:

    • Dice Roller, Tic Tac Toe, Scratch and Win, Spanish Number app to practice app logic.
  3. Advanced UI Components:

    • Work with Camera and gesture recognizers.
  4. Navigation & Keys in Flutter:

    • Learn how to navigate between screens and manage user input effectively.
  5. API Handling:

    • Interact with external services using APIs.
  6. SQLite Database for Flutter:

    • Manage local data storage and retrieval.
  7. Firebase Integration:

    • Authentication and real-time database operations.
  8. WhatsApp UI Clone:

    • For fun and to understand complex UI patterns.
  9. Advanced Concepts:

    • Deep dive into BLOC for reactive app architecture.

Course Features:

  • Hands-On Learning: Build practical projects at each step.
  • Step-by-Step Guidance: Learn at your own pace with clear instructions.
  • Real-World Scenarios: Understand how Flutter apps are used in the industry.
  • Expert Support: Get help from a seasoned instructor who is an expert in Flutter and Dart programming.

ğŸŽ“ Testimonials from Learners:

  • "I loved the approach of learning with this course, especially following the documentation. The instructor taught me how to learn new things effectively." — Surabhi Nirgudwar 🌟

  • "This is one of the best courses I've ever done. The tutor is fantastic and made the course very understandable." — Deborahvery 🌟

  • "The course was straightforward, covered everything including minor details, and was easy to follow and understand." — Cara 🌟

What Awaits You:

  • Dive into Dart: Unleash the full potential of the Flutter-specific programming language.
  • Real-Time Collaboration: Learn how to work with Firebase for real-time app functionality.
  • Mastery of UI: Craft beautiful, responsive user interfaces using Flutter's powerful widgets.
  • Practical Exposure: Implement API calls, manage state with BLOC, and much more!

Are you ready to embark on this journey?

👩‍💻 Catch you inside the course, where we'll turn your coding skills into spectacular apps! 🌟


Complete Flutter development - build 14 ios and android apps - Screenshot_01Complete Flutter development - build 14 ios and android apps - Screenshot_02Complete Flutter development - build 14 ios and android apps - Screenshot_03Complete Flutter development - build 14 ios and android apps - Screenshot_04

Our review

🌟 Global Course Rating: 3.85/5

The course has received a variety of feedback from users with diverse expectations and experiences. Below is a synthesis of the recent reviews, highlighting the strengths and areas for improvement.


  • Engaging Content: Many reviewers found the instructor's approach to be engaging and effective, particularly in how they balanced theory with practical application. This has been consistently praised across multiple reviews.

  • Instructor Talent: The instructor is often commended for their talent in teaching, making complex topics understandable, and maintaining a friendly demeanor throughout the course.

  • Project-Based Approach: The project-based approach was highly effective for learners, as it allowed them to quickly apply what they learned and filled gaps that other instructors did not cover.

  • Efficiency in Learning: Some users highlighted how this course cut through unnecessary information, saving time and directly addressing the essentials of Flutter development.

  • Real-World Application: The instructor's experience and the real-world examples provided were appreciated, as they helped to solidify understanding and practical application.


  • Outdated Content: A significant concern among reviewers was the course's lack of updates with the latest versions, particularly concerning Android Studio, Visual Studio, Flutter, and Firebase.

  • Technical Issues: Some users encountered technical difficulties, such as issues with pod updates or the need for self-resolution when videos were not working.

  • Documentation Dependency: The course's reliance on learners to refer to documentation for solutions suggests that while it teaches core concepts, it may leave learners without immediate guidance on more advanced topics.

  • No Immediate Support: A few reviewers pointed out that the instructor did not respond to questions posted by students, which left some users feeling unsupported.

  • Pacing and Detail: Some beginner-level learners found the pace of the course to be too quick, with essential concepts needing more detailed explanations for proper comprehension.

  • Missing Content: The absence of the BloC tutorial and source code was noted as a significant drawback for understanding advanced topics such as the BloC pattern.

Additional Notes:

  • Learning Curve: It is mentioned that having prior programming knowledge, especially in Java or similar languages, could be beneficial when following this course.

  • Self-Motivation: The course encourages self-motivation and problem-solving, which is a valuable skill for any developer.

  • Resourcefulness: The need to read documentation or seek solutions online is highlighted as an opportunity for learners to become more resourceful and independent in their learning journey.


Overall, the course has received positive feedback for its engaging content, effective teaching style, and practical approach. However, potential students should be aware that the course may require additional research or independent problem-solving due to outdated content and the absence of immediate support from the instructor. It is recommended that the instructor considers updating the course material regularly and provides more detailed explanations for complex topics to cater better to beginners.



Complete Flutter development - build 14 ios and android apps - Price chart


Complete Flutter development - build 14 ios and android apps - Ratings chart

Enrollment distribution

Complete Flutter development - build 14 ios and android apps - Distribution chart

Related Topics

udemy ID
course created date
course indexed date
course submited by