Android and IOS Application Development Training with Flutter

Description

Flutter ile Android ve IOS Uygulama Geliştirme Eğitimi

Android and IOS Application Development Training with Flutter

Get Information

Android and IOS Application Development Training with Flutter has gained more momentum with the increasing importance of mobile application development.

When we say mobile application development, we think of two popular platforms, IOS and Android operating systems.

Flutter is a free and open source mobile UI framework created by Google and released in May 2017 that you can use to develop mobile, web and desktop applications.

Flutter is a cross platform and you can develop both IOS and Android based applications using the same infrastructure.

Flutter is an open source mobile app development framework created by Google. Flutter is used to build natively compiled applications for mobile, web and desktop from a single code base.

Flutter is written in the Dart programming language and uses a fast, expressive and flexible design that is well suited for creating responsive user interfaces. It also includes a rich set of pre-designed widgets and tools that make it easy to create and customize user interfaces.

One of Flutter’s most important features is its fast development cycle. Flutter’s “hot reload” feature allows developers to quickly and easily test changes to their code by updating it in real-time without having to manually rebuild and deploy the application.

Android and iOS App Development with Flutter is an open source project that allows developers to create cross-platform mobile apps for Android and iOS using a single codebase.

Flutter also includes a number of features designed to improve the performance of an application, such as the ability to render graphics and animation at 60 frames per second, the ability to access the device’s native features such as camera and GPS.

Applications built with Flutter include Stadia, Google Ads, Google Assistant, Alibaba Group’s Xianyu app, The New York Times mobile app, etc.

Overall, Flutter is a powerful and flexible tool for building fast, responsive and modern mobile, web and desktop applications.

Flutter is the right place to start if you want to improve your Android and iOS app development skills. With this Flutter-focused course, you can quickly bring your projects to life thanks to the many useful features Flutter provides.

About Training

Training Objectives:

  • You will master the Basic Darts Lessons.
  • You will have knowledge about Object Oriented Programming.
  • You will learn how to use Flutter SQLite, Firebase Realtime Database.
  • You will learn Flutter Animations.
  • You will be able to program by mastering the Dart language.
  • You will master the details of Android and IOS programming.
  • You will be able to develop applications professionally.
  • You will be able to turn your ideas into mobile applications.
  • You will be able to deliver your developed application to many people with platforms such as Google Play and App Store.

 

Training Content:

 

-DART DEPARTMENT-

  • Module 1 : Darts Introduction

Darts Introduction

Setup and Initial Project Creation

Introducing the Working Environment and Running the First Program

Opening a Project in Android Studio

  • Module 2 : Variables and Data Types

Variable Creation

Constant – Constants

Type Conversion

  • Section 3 : Standard Programming Structures

If Structure

Switch Operation Structure

For and While

Break – Continue

Series

  • Module 4 : Object Oriented Programming

Introduction

Functions

Constructor

Packages and Import

Visibility Modifier

Static Variables and Methods

Enumaration

Composition

Introduction to Heredity

Inheritance Constructor Relationship

Inheritance ( Override )

Inheritance (Polymorphism)

Type Conversion of Objects

Example ( Polymorphism – Type Transformation – Type Check )

Interface Usage

  • Module 5 : Collections

List Operations

HashSet Operation

HashMap Study

  • Module 6 : Advanced Darts

Try Catch

Isolate

Asynchronous Operations

 

-FLUTTER SECTION-

  • Module 1 : Flutter Input

Flutter Input

Project Creation

Emulator and Simulator Setup

Running Android Studio Project on Emulator

  • Module 2: Flutter Design

Design Introduction

Row – Column – Stack

MainAxisAlignment

CrossAxisAligment

MainAxisSize

Center

Align

SizedBox

Spacer

Padding

Expanded

Customized Widget

Multiple Screen Support

App – Recipe

Create a Logo or Icon for the App

  • Module 3 : Flutter Operation Structure

Application Structure

State Structure

Creating an Application Page

Transition Between Pages

Using the Return Keys

Data Transfer Between Pages

Back Stack

Life Cycle

Coding Techniques in Widgets

FutureBuilder

Creating an Application APK

Uploading the App to Google Play

  • Module 4 : Flutter Widgets

Button – Text – Textfield

Floating Action Button

Switch

Toggle Buttons

CheckBox

RadioButton

ProgressBar – Slider

Image

SrollView

TimePicker – DatePicker

DropDown Button

GestureDetector

  • Module 5 : User Interaction

SnackBar Creation

Add SnackBar Action

SnackBar Customization

Creating AlertView

AlertView Customization

  • Module 6 : Material Design

Forms

AppBar Usage

AppBar Search Feature

Card Usage

ListView – Fixed List

GridView – Fixed List

ListView – Dynamic List

GridView – Dynamic List

Listing with FutureBuilder

Detailed ListView.builder

Detailed GridView.builder

Using Tabs

Bottom Navigation Bar Usage

Drawer Usage

  • Module 7 : Flutter Storage Operations

Using SharedPreferences

SharedPreferences: Input Counter Application

Filing Procedures

Database Login

SQL statements with DB Browser

FOREIGN KEY queries with DB Browser

SQLite Introduction – Creating a Database with DB Browser

SQLite – Adding a Database to Android Studio

SQLite – Installation

SQLite – Modeling a database with Dart Classes

SQLite – Database Copy and Access

SQLite- Data Recording and Data Reading

SQLite – Data Deletion and Update

SQLite – Record Control

SQLite – Search

SQLite – Fetching a Single Data

SQLite – Limited Data Reading

SQLite – Reading Random Data

SQLite Operation with FutureBuilder

Contacts App – Design

Contacts App – SQLite

  • Module 8: Forward Flutter

Create Notification

  • Module 9 : Internet Based Operations

Restful Architecture

Mysql Database on the Internet

Writing Web Service with PHP

PHP Web Service Hosting

Json Parse Process

Json Parse Example 1

Json Parse Example 2

Json Parse Example 3

http Library Introduction – Insert Operation

Update – Delete Process with Http

Select with Http

Http Working with FutureBuilder

Firebase Realtime Database Introduction and Installation

Firebase Realtime Database Insert – Delete and Update Operations

Firebase Realtime Database Select Operations

Firebase Work with FutureBuilder

Firebase Working with StreamBuilder

Contacts App – Http

Contacts App – Firebase Realtime Database

  • Module 10 : Location Operations

Location Usage

Map Usage

Introduction to Navigation Structure

Data Transfer with Navigation

Writing the Detail Page

Interacting with Alert Dialog

Working with Popupmenubutton

Performing the Deletion Process

Navigation Editing

Floating Action Button

Insertion Navigation Configuration

Writing the Insertion Operation

Who Should Receive the Training?

  • Those who want to learn the language of darts,
  • Those who want to have knowledge about Object Oriented Programming,
  • Those who want to make a career in mobile application development,
  • Those who want to start their own business,
  • Those who want to work in Android and IOS programming departments of companies,
  • Anyone who wants to share your developed application with platforms such as Google Play and App Store can take this training.

Plan this training for your business!

This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.

Get in touch

Additional information

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club