categories: Arts, Design & Media
Level: Specialized
Course Language: Arabic
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.
Free lessons
Drawer
Popup Menu Button
HTTP Package
1. Flutter Intermediate: Master App Development
Drawer
App Bar
Tab Bar
Bottom Navigation Bar
Show Dialog
Snack Bar
Bottom Sheet
Popup Menu Button
Search
Scroll
Packages
Lottie Package
Awesome Dialog Package
Image Picker Package
HTTP Package
Future Builder
Shared Preferences Package
Theme and Fonts
Flutter Launcher Icon
Current Location
Splash screen
Example - Pray Times App - Part 1
Example - Pray Times App - Part 2
Example - Pray Times App - Part 3
Example - Pray Times App - Part 4
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.
This course requires completing the Flutter basics course along with a strong willingness to learn and apply concepts through hands-on practice.
IT Coach
8,562 Learners
8 Courses