• Sabit ve Değişken Tanımlama Var – Let
• Global ve Yerel Değişkenler
• Operatorler - Metinler ve Karakterler
• Tür Dönüşümü
• Koleksiyon Tipleri – Diziler– İkili Yapılar
• Kontrol Akışı – For – While – If – Switch İfadeleri
• Fonksiyonlar – Parametreler – Return İfadesi
• Sınıflar ve Veri Yapıları
• Tanımlama Grupları
• Kalıtım – Alt sınıflama– Geçersiz kılma
• Kapatma
• StoryBoard ve View Controllerlar
• Viewlar, Ve Action Atama
• ViewControllerlar Arası Geçiş / Parametre Gönderimi
• Alert Controller
• TableView
• Navigation View Controller
• Tab Bar Controller
• Dosya İşlemleri
• Kullanıcı Varsayılanları
• XML / JSON Web Servis Kullanımı
• SQLite Operasyonları
• Yerel Bilgilendirme
• Auto Layout & Boyutlandırma Sınıfları
• Animasyonlar
• Özel Camera Uygulaması
• QR Kodu Tarama
• MessageUI Framework
• Multimedya Operasyonları (Kaydet – Oynat Audio/Video)
• Core Data
• Using Firebase Services
1-Introduction to iOS And installation
• Introduction
• Course Structure
• Getting To Grips!
• Purchasing a Developer Licence
• Download and Installing Xcode
• Create, Download and Install Certificates
• Creating an App ID
• Project Types, What's Best
• What are Classes, InfoPLis
• Using the Interface Builder
• Building on the IOS Simulator
• Building to a iOS Device
• Creating Actions and Outlets
• iOS App 1: Creating a Hello World Application
• Universal Constraints
2-Swift Programming Language
• Declaring Constants and Variables
• Operators - Strings and Characters
• Type Casting
• Collection Types – Arrays – Dictionaries
• Controlling The Keyboard
• Control Flow – For – While – If – Switch
• Functions – Parameters – Return
• Classes and Structure
• Stored Properties - Lazy Stored Properties
• Inheritance – Subclassing – Overriding
• Thread – NSTimer
• Date – DateFormatter
• File Operations – FileManager
3-Creating Actions And Components
• UISwitches
• UISegmented Controls
• Controlling UISliders
• UIButton
• Using Delayed Actions
• UIViews
• UITableView
• UIImageView
• UINavigation Controls
• Controlling UIScrollViews
• Displaying UIAlertViews
• Using UIPickerViews
• Using UIWebViews
• Controlling UIWebViews
• Activity Indicator
• Using UIMapViews
• Controlling UIMapViews & Displaying Location
• Maps Application
• Switching Views in Storyboards
• Switching to a XIB View
• Removing The Status Bar
4-Applications and Objects Uses
• Master-Detail Application
• Page-Based Application
• Single View Application
• Point For Games -Tabbed Application
• Controlling size, position and alignment
• View Controller
• Navigation Controller
• Table View Controller
• Tab Bar Controller
• Label – Button – Segment – TextField
• Slider – switch – indicator – ProgressView – Stepper
• Table View - Table View Cell – Image View
• Text View – Scroll View – Date Picker
• MapKit View – Web View – Swipe
• Navigation Bar - Navigation Bar Item – Toolbar
5-Multi Media
• Sound Play
• Video Play
• Http Image Using
6-Core Data – SQLite
• Introducing Core Data
• Working With Core Data
• ManageObjects Core Data
• UserDefaults – Object – SetObject
• SQLite Overview
• SQL Query
• Insert,Select,Update, Delete Querys
• Join and Security
• Data App
7-Server – Rest Api – Soap
• REST API Calls
• XML Parser
• Json Read And Parser
• GET/POST Method
• File Upload
• File Download
8-Swift File Cache Protocol Oriented Swift
• Intro to Protocols
• Protocol Extension
• Protocol as Type
• The Delegate Pattern
• The Data Source Pattern
• Conclusion
9-Cocoapods Using
• Cocoapods installation
• Cocoapods Frameworks
• Frameworks in app
10-Camera & Social
• Camera Take Photo
• Camera Upload image
• Camera Video Save
• Share Data / Image
11-Notifications and Multi Media
• Local Notifications
• Push Notifications
• Using Galeri
• Using Camera
• Camera and Sound Recording
12-Animations
• Creating Animations
• TransitionWithView
• UIViewAnimationOptions
• AnimateWithDuration
13-GPS and Apple Maps Apps
• Introduction to Where Was I?
• Showing a Map with Apple Maps - And Frameworks
• Info.plist - Location Permissions and Required Device Capabilities
• Asking for Permission and Showing a Location
• Getting Location Coordinates
• Saving Location Coordinates with UserDefaults
• Showing Last Location with a Pin Annotation
14-Extending the User Interface
• Autolayout
• Size Classes
• Dynamic Type
• Working with the UI Controls
• Dealing with Date/Time
• Unwind Segues
• Gesture Recognizers
15-Application Push, Analysis & Crashlytics
• iPa Genarator
• App icon
• App push iTunes Connect
• Firebase Using
• Fabric Using
• Crashlytics embed App
• Crashlytics Analysis Read