IOS & Swift : Mobil Uygulama Eğitimi

Açıklama

IOS & Swift : Mobil Uygulama Eğitimi

IOS & Swift : Mobil Uygulama Eğitimi

Bilgi Al

IOS ve OS X uygulamalarının hızlı bir şekilde geliştirilmesine yönelik, gerçek zamanlı geri bildirim sağlayan ve mevcut Objective-C koduna sorunsuz bir şekilde entegre edilebilen Swift dili oldukça verimli bir dildir.

Python, Ruby ve Java gibi dillerin en iyi özelliklerini bir araya getirerek çalışması harika, çok güçlü ve modern bir dil meydana getirir.

Böylece, geliştiriciler sadece daha güvenli ve güvenilir kodlar yazmakla kalmaz aynı zamanda zamandan tasarruf ederek daha zengin bir uygulama deneyimi yaratabilir.

Bu eğitim ile katılımcılar, Swift programlama dili hakkında bilgiler edinirken, kod yazmaya nasıl odaklanılacağı ve bu kodların gerçek hayatta nasıl uygulayabileceği hakkında bilgi sahibi olurlar.

Her adımdan sonra öğrendiklerinizi pekiştirmenize olanak tanıyan uygulamalar ile Swift bilginizi adım adım geliştirirsiniz.

Eğitimi tamamlandığında katılımcılar, Swift hakkında öğrendiklerini uygulayarak basit bir IOS uygulaması geliştirebilir hale gelirler.

Eğitim Hakkında

SWIFT Bölümü

Bölüm 1 : Swift Giriş

  • Xcode Kurulumu
  • Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
  • Bir Projenin Xcode İçerisinde Açılması

Bölüm 2 : Değişkenler ve Veri Tipleri

  • Değişken Oluşturma
  • Constant – Sabitler
  • Tür Dönüşümü
  • Tuples

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

  • if Yapısı
  • Switch Çalışma Yapısı
  • For ve While
  • Break – Continue

Bölüm 4 : Optinal

  • Optional Giriş – Unwrapping
  • Optional Binding – if let

Bölüm 5 : Collections

  • Array İşlemleri
  • Set Çalışması
  • Dictionary Çalışması

Bölüm 6 : Nesne Tabanlı Programlama

  • Giriş
  • Lazy Özelliği
  • Fonksiyonlar
  • Overloading
  • Initialization – Constructor
  • Class ile Structure Arasındaki Fark
  • Import
  • Static Değişken ve Metodlar
  • Enumeration
  • 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ü )
  • Extension – Değişken Kullanımı
  • Extension – Metod Kullanımı
  • Protocol Kullanımı

Bölüm 7 : İleri Swift

  • Guard Kullanımı
  • Do Try Catch
  • Dispatch Queue ( Thread )Kullanımı

 

IOS Bölümü

Bölüm 1 : IOS Giriş

  • IOS Giriş
  • Xcode Projesi Oluşturma
  • Proje Oluşturma
  • Simulator Oluşturma ve Kullanımı
  • İlk Uygulamayı Çalıştırma

Bölüm 2 : IOS Tasarım

  • Tasarım Giriş
  • Auto Layot Giriş
  • Tasarım Alanı İnceleme
  • Attribute ( Tasarım Terimleri )
  • Pin – Sabitleme
  • Align – Hizalama
  • Issue – Tasarım Sorunları
  • Safe Area – Güvenli Alan
  • Auto Layout – Uygulama
  • Auto Layout – Dört Renk Uygulaması
  • Auto Layout – İç İçe Tasarım
  • Çoklu Ekran Desteği
  • Uygulama : Yemek Tarifi
  • Çoklu Dil Desteği
  • App Icon Oluşturma

Bölüm 3 : IOS Çalışma Yapısı

  • IOS Çalışma Yapısı Giriş
  • IOS Mimarisi
  • ViewController Yapısı
  • Yeni Bir Sayfa Oluşturma
  • Görsel Nesnelerin Swift Sınıfına Bağlanması
  • Outlet – Action Kullanımı
  • Sayfalar Arası Geçiş Giriş ( Segue )
  • Present Modally
  • Show Segue
  • Sayfalar Arası Veri Taşıma
  • Navigation Controller
  • Tab Bar Controller
  • Toolbar Kullanımı
  • Yaşam Döngüsü

Bölüm 4 : IOS Widgets

  • Button – Label – Textfield
  • Textview
  • Switch – Segmented Control
  • Slider – Stepper
  • Activity Indicators
  • ImageView
  • VideoView
  • ScrollView

Bölüm 5 : Kullanıcı Etkileşimi

  • Basit Alert Kullanımı
  • Özelleştirilmiş Alert Kullanımı
  • Action Sheet Kullanımı

Bölüm 6 : Listeleme İşlemleri

  • Listeme Giriş
  • Date Picker Kullanımı
  • Time Picker Kullanımı
  • TableView Çalışma Yapısı
  • Detaylı TableView Cell Tasarımı
  • CollectionView Kullanımı
  • Detaylı CollectionView Cell Tasarımı
  • Search Bar Kullanımı

Bölüm 7 : IOS Depolama İşlemleri

  • UserDefaults Kullanımı
  • UserDefaults: Giriş Sayaç Uygulaması
  • File İşlemleri
  • Veri Tabanına Giriş
  • DB Browser ile SQL ifadeler
  • DB Browser ile FOREIGN KEY sorguları
  • Core Data Giriş ve Kurulum
  • Core Data- Veri Kaydı ve Veri Okuma
  • Core Data – Veri Silme ve Güncelleme
  • Core Data – Veri Sıralama
  • Core Data – Veri Filtreleme
  • Kişiler Uygulaması – Tasarım
  • Kişiler Uygulaması – Core Data
  • SQLite – Xcode Kurulum
  • SQLite – Veritabanı Oluşturma ve Xcode Projesi Üzerine Ekleme
  • SQLite- Veritabanının Cihaza Kopyalanması
  • SQLite – Veritabanı için Swift Sınıfı Modellerin Oluşturulması
  • 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
  • Kişiler Uygulaması – SQLite

Bölüm 8 : İleri IOS

  • Notification Center Kullanımı
  • Bildirim Oluşturma
  • Tekrarlı Bildirim Oluşturma

Bölüm 9 : İnternet Tabanlı İşlemleri

  • Restful Mimarisi
  • İnternet Üzerindeki Mysql Veritabanı
  • PHP ile Web Service Yazma
  • PHP Web Service Host Edilmesi
  • URLSession Giriş ve INSERT İşlemi
  • URLSession – DELETE ve UPDATE İşlemi
  • URLSession – SELECT İşlemleri
  • JSON Parse İşlemi
  • Codable Sınıfı ile JSON Parse İşlemi
  • Alamofire Kurulumu
  • Alamofire – INSERT İşlemi
  • Alamofire – DELETE ve UPDATE İşlemi
  • Alamofire – SELECT İşlemleri
  • Firebase Realtime Database Giriş
  • Firebase Realtime Database Kurulum
  • Firebase Realtime Database Insert – Delete ve Update İşlemleri
  • Firebase Realtime Database Sorgu İşlemleri
  • İnternet Üzerindeki Resimleri Görüntüleme
  • Kişiler Uygulaması – URLSession
  • Kişiler Uygulaması – Alamofire
  • Kişiler Uygulaması – Firebase Realtime Database

Bölüm 10 : Lokasyon İşlemleri

  • Core Location Kullanımı
  • Map Kit Kullanımı
  • Google Map Kullanımı

Eğitimi Kimler Almalı?

iOS için mobil uygulama geliştirmek isteyenler
Swift 5 öğrenmek isteyenler
Programlama dillerini öğrenmek isteyenler
App Store’a iPhone ve iPad için uygulama koymak isteyenler

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