->

Learn Dart & Flutter For Native Mobile Apps Development

Last updated 5/2019MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 9.26 GB | Duration: 16h 51m


 

Build beautiful native apps for iOS and Android with this one-stop guide on Dart & Flutter Framework

Build applications for iOS and Android with Dart and Flutter

Create a chat application

Build a real-world app based on the Pexels .com API

Build a photos app that retrieves popular and featured images

Detect images to discover the powerful machine learning APIs with the Firebase ML Kit

Detect images to discover the powerful machine learning APIs with the Firebase ML Kit

Build robust code with Unit, Widget, and Integration testing

Build apps and deploy them to Google Play Store and Apple App Store with a single codebase

Software Requirements

OS: Windows, MacOS, or Linux

Browser: Any modern browser (Firefox, Chrome, Opera, or Edge) that can open Firebase

Code Editor: VS Code, IntelliJ, or Android Studio

No prior knowledge of Dart or Flutter is required.

No prior iOS or Android development experience is required.

Dart has become a general-purpose language that is optimized for web and mobile development. Flutter - Google’s new mobile UI framework is developed to build beautiful user interfaces for both Android and iOS natively. Flutter is an SDK providing the tooling to compile Dart code into native code and it also gives you a rich set of pre-built and pre-styled UI elements also called widgets which you can use to compose your own user interfaces. With so much of features provided, it takes less to develop mobile applications with Dart and Flutter.This practical course is designed specifically for people just starting out with Dart & Flutter for mobile development and who want to build fully functioning mobile applications that serve a real purpose. You will b with learning the basics of the Dart programming language and setting up the development environment for Dart and Flutter to build your applications. You will then learn to build app layouts, perform widget animation, pull and push data to servers, and compile codes to build amazing native mobile apps for iOS and Android. You will also learn to deploy your applications on the Google Play Store and Apple App Store.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.In the first course, Learning Dart - Build Your First App with Flutter, you will learn the basics of Dart programming to be able to build app layouts, create widget animations, pull and push data to servers, and compile and release code to both stores.In the second course, Flutter in 7 Days, you'll gain the confidence to build customized UI's for your own projects using Flutter. You'll work with its cool features and understand how to compose widgets, add animations, and make your apps interactive by building real-world Android and iOS applications.The third course, Real-World Projects with Flutter, model’s real-world problems and then teaches the steps and techniques for creating solutions in the form of complete Android and iOS applications. Here with Flutter, you’ll develop multiple apps for both stores with just one code base and deploy it to both Google Play Store and Apple App Store.By the end of this course, you will be able to build your own stunning iOS and Android mobile applications with Dart and Flutter.Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Tim Anthony Manuel works as a Technical Manager for Fennec3D, as an App Development Consultant for an upcoming software company in the Philippines, and as the lead (and only) developer in his own company, Third Degree Apps. As a freelancer, he has developed Android apps using Java, and many progressive web apps using Vue.js and Node.js backends. In his previous jobs, he worked extensively with industrial machine automation and machine vision systems, developing software using Visual Basic .NET. He also loves making 3D models using Solidworks, as well as 3D-printing them. Currently, Flutter and Dart, and all Firebase APIs, are his focus.Aman Malhotra has been developing software for 3 years. He specializes in Android development. Recently, he switched to using Flutter, which saves him writing code in Kotlin/Java for Android and in Swift/Objective-C for iOS, and gives him the required high-quality apps that satisfy him and his customers. He hopes you'll enjoy learning and practicing building Flutter apps in his course.l Henshaw is a mobile software developer who as well as providing software development services loves to share his knowledge through his YouTube channel and website. He originates from New Zealand, where he started out as an electrician. After one too many electric shocks, he wisely decided on a career change. After completing a two-year diploma in Computer Science and Technology at the Auckland University of Technology, l relocated to London for new opportunities.He landed a job as a test eeer with a pioneering tech company called Psion, who were one of the first to develop handheld devices and mobile operating systems. Before too long, l was transferred to the base porting team and found himself in the middle of porting operating systems and writing device drivers with Symbian OS using C.l has experienced many wonderful opportunities through the software industry. He has worked in the UK, Scotland, and Japan, and held roles as a software eeer, consultant, project manager, and general manager of a remote development site.

Section 1: Learning Dart - Build Your First App with Flutter

Lecture 1 The Course Overview

Lecture 2 , Install, and Set Up the Required Softwares

Lecture 3 Set Up a Repository in GitLab

Lecture 4 Initialize the Flutter App Using the Command-Line Tool

Lecture 5 The Boilerplate from Flutter

Lecture 6 Add a Basic Layout Using Layout Widgets

Lecture 7 Build the Message Widgets

Lecture 8 Create a JSON File for the Messages

Lecture 9 Improve the Layout of Chat Messages

Lecture 10 Simulate Sending a Message

Lecture 11 A Short Firebase Introduction

Lecture 12 Adding a Firebase Cloud Firestore Database

Lecture 13 Introduction to Firebase Authentication

Lecture 14 Add Firebase Dependencies

Lecture 15 Add Google-Sign In to the App

Lecture 16 Add Firestore Connection

Lecture 17 Listing and Adding Messages

Lecture 18 Adding a Contacts List

Lecture 19 Adding a Friend

Lecture 20 Use Firestore in ChatHistory

Lecture 21 Cleaning the Codes

Lecture 22 Putting the Application Together

Section 2: Flutter in 7 Days

Lecture 23 The Course Overview

Lecture 24 Introduction

Lecture 25 Installation

Lecture 26 Widgets

Lecture 27 Basic Structure and Creating Flutter Project

Lecture 28 Stateless Widgets

Lecture 29 Stateful Widgets

Lecture 30 Assets

Lecture 31 Plugins

Lecture 32 Assignment

Lecture 33 Assignment Solution

Lecture 34 Text, Images, and Padding

Lecture 35 Rows and Columns

Lecture 36 Scaffold and AppBar

Lecture 37 Stack

Lecture 38 ListView and ListTile

Lecture 39 Expanded

Lecture 40 Container

Lecture 41 Card

Lecture 42 Buttons

Lecture 43 Assignment

Lecture 44 Assignment Solution

Lecture 45 How Animations Work?

Lecture 46 Create Animations

Lecture 47 Animated Cross Fade

Lecture 48 Fade Transition

Lecture 49 Hero Animations

Lecture 50 Assignment

Lecture 51 Assignment Solution

Lecture 52 Add HTTP package

Lecture 53 HTTP GET

Lecture 54 Assignment

Lecture 55 Assignment Solution

Lecture 56 Slivers

Lecture 57 TabBar

Lecture 58 Clippers

Lecture 59 Thg

Lecture 60 Assignment

Lecture 61 Assignment Solution

Lecture 62 Redux EThe Need

Lecture 63 Redux Example EPart 1

Lecture 64 Redux Example EPart 2

Lecture 65 Assignment

Lecture 66 Assignment Solution

Lecture 67 Register for Pexels API

Lecture 68 Application Architecture

Lecture 69 Fetch Data

Lecture 70 Home Page (Wallpapers Tab)

Lecture 71 Home Page (Wallpapers Tab Pull to refresh)

Lecture 72 Home Page (Search Tab)

Lecture 73 Building Final APK (Release)

Lecture 74 Assignment

Lecture 75 Assignment Solution

Section 3: Real-World Projects with Flutter

Lecture 76 The Course Overview

Lecture 77 Create Mockup UI to Visualize the App

Lecture 78 Implement the Widget Tester to Test the Weather Widget

Lecture 79 Get JSON Weather Data to Display the Live Weather

Lecture 80 Add Location Support to Display Local Weather

Lecture 81 Create Unit Tests for Testing API Methods

Lecture 82 Integrate Google Cloud Support to Access Google Maps

Lecture 83 Integrate Location with Maps to View Local Location

Lecture 84 Use Google Maps Web Service for a List of Nearby Cafes

Lecture 85 Use Google Map Markers to Display the Cafes

Lecture 86 Create Card to Display Cafe Information and Route

Lecture 87 Create Home Page to Visualize Look and Feel

Lecture 88 Create Carousel for Switching between Drinks

Lecture 89 Integrate Scoped Model Design Pattern for Sharing State

Lecture 90 Add AlertDialog for Placing Drinks Order

Lecture 91 Implement Integration Tests for Testing Entire App

Lecture 92 Create Mockup UI for App Look and Feel

Lecture 93 Create QR Codes for Coffee Shop Products

Lecture 94 Use Firebase ML Kit to Detect QR Code

Lecture 95 Set Up Camera for QR Code Scanning

Lecture 96 Use BLoC Pattern to Manage State Changes

Lecture 97 Create Mockup UI for App Look and Feel

Lecture 98 Use the Camera Plugin for Capturing Images

Lecture 99 Implement Gallery to Display Image Thumbnails

Lecture 100 Use Flutter Redux for Managing State Change

Lecture 101 Build and Release for Publishing Android Apps

Lecture 102 Create Mockup UI for App Look and Feel

Lecture 103 Implement Google Sign In for Login

Lecture 104 Use Cloud Firestore to Hold Chat Messages

Lecture 105 Add Firebase Storage to House Images

Lecture 106 Build and Release for Publishing iOS Apps

This course is for bners who want to build cross-platform mobile applications using Dart and Flutter. Developers who create mobile applications using other technologies and now wish to learn Dart and Flutter for building native mobile apps will also find this course useful.

HomePage:

https://www.udemy.com/course/learn-dart-flutter-for-native-mobile-apps-development/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss