Swift ile IOS Uygulama Geliştirme

Swift ile IOS Uygulama Geliştirme

Android & IOS/Swift

/ Online

Swift, iOS ve OS X uygulamalarının hızlı bir şekilde geliştirilmesine yönelik heyecan verici, yeni bir programlama dilidir. Python, Java ve Ruby gibi dillerin en iyi özelliklerini bir araya getirerek çalışması harika, çok güçlü ve modern bir dil oluşturur.

Eğitimde 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 bir adımdan sonra öğrendiklerinizi pekiştirmenize olanak tanıyan uygulamalı laboratuvarlar 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 gelmektedirler.


Bu eğitimde neler öğreneceksiniz?

   Swift diline hakim olarak programlama yapabileceksiniz.

   IOS programlama dünyasının detaylarına hakim olacaksınız.

   Tam anlamıyla profesyonel bir şekilde uygulama geliştirebileceksiniz.

   Aklınıza gelen tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.

   Geliştirdiğiniz uygulamalarınızı App Store gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

 

Eğitim İçeriği

 

SWIFT Bölümü

 

Böm 1 : Swift Giriş               

   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öm 2 : Değişkenler ve Veri Tipleri                        

   Değişken Oluşturma

   Constant – Sabitler

   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öm 4 : Optinal                   

   Optional Giriş – Unwrapping

   Optional Binding if let

 

Bö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öm 7 : İleri Swift                

   Guard Kullanımı

   Do Try Catch

   Dispatch Queue ( Thread )Kullanımı

 

IOS Bölümü

 

Bö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ö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ö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ö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ö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öm 8 : İleri IOS                   

   Notification Center Kullanımı

   Bildirim Oluşturma

   Tekrarlı Bildirim Oluşturma

 

Bö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ı

 

 

Ön Koşullar

Temel bilgisayar kullanma becerisine sahip olmak.

MacOS işletim sistemine sahip bir bilgisayar veya MacOS işletim sistemini sanal makine ile windows üzerinde çalıştırabilecek bir bilgisayara sahip olmak.

 


Swift ile IOS Uygulama Geliştirme

Android & IOS/Swift

/ Online

Swift, iOS ve OS X uygulamalarının hızlı bir şekilde geliştirilmesine yönelik heyecan verici, yeni bir programlama dilidir. Python, Java ve Ruby gibi dillerin en iyi özelliklerini bir araya getirerek çalışması harika, çok güçlü ve modern bir dil oluşturur.

Eğitimde 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 bir adımdan sonra öğrendiklerinizi pekiştirmenize olanak tanıyan uygulamalı laboratuvarlar 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 gelmektedirler.


Bu eğitimde neler öğreneceksiniz?

   Swift diline hakim olarak programlama yapabileceksiniz.

   IOS programlama dünyasının detaylarına hakim olacaksınız.

   Tam anlamıyla profesyonel bir şekilde uygulama geliştirebileceksiniz.

   Aklınıza gelen tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.

   Geliştirdiğiniz uygulamalarınızı App Store gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

 

Eğitim İçeriği

 

SWIFT Bölümü

 

Böm 1 : Swift Giriş               

   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öm 2 : Değişkenler ve Veri Tipleri                        

   Değişken Oluşturma

   Constant – Sabitler

   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öm 4 : Optinal                   

   Optional Giriş – Unwrapping

   Optional Binding if let

 

Bö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öm 7 : İleri Swift                

   Guard Kullanımı

   Do Try Catch

   Dispatch Queue ( Thread )Kullanımı

 

IOS Bölümü

 

Bö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ö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ö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ö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ö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öm 8 : İleri IOS                   

   Notification Center Kullanımı

   Bildirim Oluşturma

   Tekrarlı Bildirim Oluşturma

 

Bö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ı

 

 

Ön Koşullar

Temel bilgisayar kullanma becerisine sahip olmak.

MacOS işletim sistemine sahip bir bilgisayar veya MacOS işletim sistemini sanal makine ile windows üzerinde çalıştırabilecek bir bilgisayara sahip olmak.

 

Eğitim Talep Formu

Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.

En kısa sürede sizinle iletişime geçeceğiz.

E-Bültene Kayıt Ol

Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.