• Search...

categories: Arts, Design & Media

Software
Web
SDG 9: Industry, Innovation and Infrastructure

Flutter Intermediate: Master App Development

New
Duration: 6 h 45 m / 25 lessons

Level: Specialized

Course Language: Arabic

By the end of this course, you will be able to

  • Gain advanced UI design skills using Flutter components such as the sidebar menu, app bar, tab bar, and bottom navigation.

  • Create attractive animations and effects using Lottie and custom dialogs to enhance the user experience.

  • Learn how to implement search functionality, scrolling techniques, and list management for developing smooth and responsive applications.

  • Understand network communication through the HTTP protocol, handle asynchronous data processing using Future Builder, and store settings with Shared Preferences.

  • Apply all acquired skills in a comprehensive practical project, such as developing a prayer times application, featuring a notification bar, bottom sheet, image selection, and theme and font customization.

Course details

  • 6 h 45 m/25 lessons
  • Last updated: 11/3/2025
  • Course completion certificate

Course Content

Free lessons

1.

Drawer

12 Minutes
2.

Popup Menu Button

9 Minutes
3.

HTTP Package

23 Minutes

About this course

This course is the second part of the Flutter program tutorial series and aims to help you learn how to create and develop more complex applications while using Flutter professionally. During this course, we will cover a wide range of essential and detailed topics. You will learn how to create a sidebar menu and a fully integrated app bar, including tab navigation and bottom navigation, ensuring a smooth and outstanding user experience. Additionally, you will discover innovative ways to display dialog boxes, notification bars, and bottom sheets, as well as using the menu button and search feature to enhance user interaction within the app. We will also explore scrolling techniques and list management, applying artistic touches with Lottie animations and special dialogs for easy image selection. On the technical side, we will dive into handling HTTP protocols and asynchronous data processing using Future Builder, as well as storing app settings through Shared Preferences. Moreover, we will cover theme and font customization, creating an attractive splash screen, and implementing a practical project as an example by developing a prayer times application. This course offers a hands-on learning experience, helping you master Flutter, improve your programming and design skills, and build real-world projects that open great career opportunities in the tech industry while enhancing your professional capabilities and ensuring your success.

Course requirements and prerequisites

This course requires completing the Flutter basics course along with a strong willingness to learn and apply concepts through hands-on practice.

Mentor

Flutter Intermediate: Master App Development

New
Duration: 6h 45m / 25 lessons
Level: Specialized
Course Language: Arabic