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

Açıklama

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

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

Bilgi Al

 Flutter ile Android ve IOS Uygulama Geliştirme Eğitimi günümüzde mobil uygulama geliştirebilmenin öneminin artmasıyla daha da ivme kazanmıştır.

Mobil uygulama geliştirme dediğimizde aklımıza iki popüler platform olan IOS ve Android işletim sistemleri gelmektedir.

Flutter, Google tarafından oluşturulan ve Mayıs 2017’de yayınlanan ücretsiz ve açık kaynaklı, mobil, web ve masaüstü uygulamaları geliştirmek için kullanabileceğiniz bir mobil UI framework’tür.

Çapraz bir platform olan Flutter, aynı altyapıyı kullanarak hem IOS hem de Android tabanlı uygulamalar geliştirebilirsiniz.

Flutter, Google tarafından oluşturulan açık kaynaklı bir mobil uygulama geliştirme çerçevesidir. Flutter, tek bir kod tabanından mobil, web ve masaüstü için yerel olarak derlenmiş uygulamalar oluşturmak için kullanılır.

Flutter, Dart programlama dilinde yazılmıştır ve duyarlı kullanıcı arayüzleri oluşturmak için çok uygun olan hızlı, etkileyici ve esnek bir tasarım kullanır. Ayrıca, kullanıcı arabirimlerini oluşturmayı ve özelleştirmeyi kolaylaştıran, önceden tasarlanmış zengin bir dizi pencere öğesi ve araç içerir.

Flutter’ın en önemli özelliklerinden biri, hızlı geliştirme döngüsüdür. Flutter’ın “çalışırken yeniden yükleme” özelliği, geliştiricilerin, uygulamayı manuel olarak yeniden oluşturmak ve dağıtmak zorunda kalmadan gerçek zamanlı olarak güncelleyerek kodlarındaki değişiklikleri hızlı ve kolay bir şekilde test etmelerine olanak tanır.

Flutter ile Android ve IOS Uygulama Geliştirme, geliştiricilerin tek bir kod tabanı kullanarak Android ve iOS için platformlar arası mobil uygulamalar oluşturmasına olanak tanıyan açık kaynaklı bir projedir.

Flutter ayrıca, saniyede 60 kare hızında grafik ve animasyon oluşturma yeteneği, kamera ve GPS gibi cihazın yerel özelliklerine erişme yeteneği gibi bir uygulamanın performansını artırmak için tasarlanmış bir dizi özellik içerir.

Flutter ile oluşturulan uygulamalar arasında Stadia, Google Ads, Google Asistan, Alibaba Group’un Xianyu uygulaması, The New York Times mobil uygulaması vb. yer alır.

Genel olarak Flutter, hızlı, duyarlı ve modern mobil, web ve masaüstü uygulamaları oluşturmak için güçlü ve esnek bir araçtır.

Android ve IOS uygulama geliştirme konusunda kendinizi geliştirmek için Flutter doğru bir başlangıç olacaktır. Flutter odaklı bu eğitim ile Flutter’ın sağladığı bir çok yararlı özellik sayesinde projelerinizi hızlıca hayata geçirebilirsiniz.

Eğitim Hakkında

Eğitim Hedefleri:

  • Temel Dart Derslerine hakim olacaksınız.
  • Nesne Tabanlı Programlamaya dair bilgi sahibi olacaksınız.
  • Flutter SQLite Kullanımı, Firebase Realtime Database kullanımını öğreneceksiniz.
  • Flutter Animasyonları öğreneceksiniz.
  • Dart diline hakim olarak programlama yapabileceksiniz.
  • Android ve IOS programlama detaylarına hakim olacaksınız.
  • Profesyonel şekilde uygulama geliştirebileceksiniz.
  • Fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
  • Geliştirdiğiniz uygulamanızı Google Play ve App Store gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

 

Eğitim İçeriği:

 

-DART BÖLÜMÜ-

  • Modül 1 : Dart Giriş

Dart Giriş

Kurulum ve İlk Proje Oluşturma

Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması

Bir Projenin Android Studio İçerisinde Açılması

  • Modül 2 : Değişkenler ve Veri Tipleri

Değişken Oluşturma

Constant – Sabitler

Tür Dönüşümü

  • Bölüm 3 : Standart Programlama Yapıları

If Yapısı

Switch Çalışma Yapısı

For ve While

Break – Continue

Dizi

  • Modül 4 : Nesne Tabanlı Programlama

Giriş

Fonksiyonlar

Constructor

Paketler ve Import

Visibility Modifier

Static Değişken ve Metodlar

Enumaration

Composition

Kalıtım Giriş

Kalıtım Constructor İlişkisi

Kalıtım ( Override )

Kalıtım ( Polymorphism )

Nesnelerin Tip Dönüşümü

Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü )

Interface Kullanımı

  • Modül 5 : Collections

List İşlemleri

HashSet Çalışması

HashMap Çalışması

  • Modül 6 : İleri Dart

Try Catch

Isolate

Asenkron İşlemler

 

-FLUTTER BÖLÜMÜ-

  • Modül 1 : Flutter Giriş

Flutter Giriş

Proje Oluşturma

Emülatör ve Sımulator Kurulumu

Android Studio Projesinin Emülatör Üzerinde Çalıştırılması

  • Modül 2 : Flutter Tasarım

Tasarım Giriş

Row – Column – Stack

MainAxisAlignment

CrossAxisAligment

MainAxisSize

Center

Align

SizedBox

Spacer

Padding

Expanded

Özelleştirilmiş Widget

Çoklu Ekran Desteği

Uygulama – Yemek Tarifi

Uygulama için Logo veya Icon Oluşturma

  • Modül 3 : Flutter Çalışma Yapısı

Uygulama Yapısı

State Yapısı

Uygulama Sayfası Oluşturma

Sayfalar Arası Geçiş

Geri Dönüş Tuşları Kullanımı

Sayfalar Arası Veri Transferi

Back Stack

Yaşam Döngüsü

Widget İçinde Kodlama Teknikleri

FutureBuilder

Uygulama APK’sı Oluşturma

Uygulamanın Google Play’e Yüklenmesi

  • Modül 4 : Flutter Widgets

Button – Text – Textfield

Floating Action Button

Switch

Toggle Buttons

CheckBox

RadioButton

ProgressBar – Slider

Image

SrollView

TimePicker – DatePicker

DropDown Button

GestureDetector

  • Modül 5 : Kullanıcı Etkileşimi

SnackBar Oluşturma

SnackBar Action Ekleme

SnackBar Özelleştirme

AlertView Oluşturma

AlertView Özelleştirme

  • Modül 6 : Material Design

Forms

AppBar Kullanımı

AppBar Arama Özelliği

Card Kullanımı

ListView – Sabit Liste

GridView – Sabit Liste

ListView – Dinamik Liste

GridView – Dinamik Liste

FutureBuilder ile Listeleme

Detaylı ListView.builder

Detaylı GridView.builder

Tabs Kullanımı

Bottom Navigation Bar Kullanımı

Drawer Kullanımı

  • Modül 7 : Flutter Depolama İşlemleri

SharedPreferences Kullanımı

SharedPreferences: Giriş Sayaç Uygulaması

Dosyalama İşlemleri

Veri Tabanına Giriş

DB Browser ile SQL ifadeler

DB Browser ile FOREIGN KEY sorguları

SQLite Giriş – DB Browser ile Veri tabanı Oluşturma

SQLite – Veri tabanını Android Studio Üzerine Ekleme

SQLite – Kurulum

SQLite – Veri tabanını Dart Sınıfları ile Modelleme

SQLite – Veri tabanı Kopyalama ve Erişim

SQLite- Veri Kaydı ve Veri Okuma

SQLite – Veri Silme ve Güncelleme

SQLite – Kayıt Kontrol

SQLite – Arama Yapma

SQLite – Tek Bir Veri Getirme

SQLite – Sınırlı Veri Okuma

SQLite – Rasgele Veri Okuma

FutureBuilder ile SQLite Çalışması

Kişiler Uygulaması – Tasarım

Kişiler Uygulaması – SQLite

  • Modül 8 : İleri Flutter

Bildirim Oluşturma

  • Modül 9 : İnternet Tabanlı İşlemleri

Restful Mimarisi

İnternet Üzerindeki Mysql Veritabanı

PHP ile Web Service Yazma

PHP Web Service Host Edilmesi

Json Parse İşlemi

Json Parse Örnek 1

Json Parse Örnek 2

Json Parse Örnek 3

http Kütüphanesi Giriş – Insert İşlemi

Http ile Update – Delete İşlemi

Http ile Select İşlemi

FutureBuilder ile Http Çalışması

Firebase Realtime Database Giriş ve Kurulum

Firebase Realtime Database Insert – Delete ve Update İşlemleri

Firebase Realtime Database Select İşlemleri

FutureBuilder ile Firebase Çalışması

StreamBuilder ile Firebase Çalışması

Kişiler Uygulaması – Http

Kişiler Uygulaması – Firebase Realtime Database

  • Modül 10 : Lokasyon İşlemleri

Konum Kullanımı

Harita Kullanımı

Navigation Yapısına Giriş

Navigation İle Data Transferi

Detay Sayfasının Yazılması

Alert Dialog İle Etkileşim Kurmak

Popupmenubutton İle Çalışmak

Silme İşleminin Gerçekleştirilmesi

Navigation Düzenlemesi

Floating Action Button

Ekleme Navigasyon Yapılandırması

Ekleme Operasyonunun Yazılması

Eğitimi Kimler Almalı?

  • Dart dilini öğrenmek isteyenler,
  • Nesne Tabanlı Programlamaya dair bilgi sahibi olmak isteyenler,
  • Mobil uygulama geliştirme alanında kariyer yapmak isteyenler,
  • Kendi işini kurmak isteyenler,
  • Şirketlerin Android ve IOS programlama departmanlarında çalışmak isteyenler,
  • Geliştirdiğiniz uygulamanızı Google Play ve App Store gibi platformlar ile paylaşmak isteyen herkes bu eğitimi alabilir.

Bu eğitimi kurumsal olarak planlayın!

Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.

İletişime geç

Ek bilgi

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club