×
0212 381 50 00

Swift ile IOS Mobil Programlama Eğitimi

Eğitim Süresi: 102 SAAT
Kariyerini mobil platform üzerine yapılandırmak isteyenlerin, bilişim firmalarında çalışan ve mobil platformlarda da uzmanlaşmak isteyenlerin, mobil uygulamalar üzerine hizmet veren şirketlerde çalışmak isteyen öğrenci veya mezunların, kendi firmaları veya çalıştıkları firmaların mobil uygulama ihtiyaçlarını karşılamayı hedefleyen bireylerin tercih edebileceği bu eğitim ile katılımcılar, XCode geliştirme ortamında ve modern Apple laboratuvarlarımızda iPhone ve iPad uygulamalarının nasıl geliştirilip dünya çapında milyonlarca kullanıcıya ulaştırılacağını öğrenirler.
16
Başlangıç Tarihi
16 Kasım 2019
11
Bitiş Tarihi
11 Ocak 2020
Eğitim Süresi
102 saat
Seanslar
Cumartesi Pazar
09:00 15:00 saatleri arasında yapılacaktır.


    Emirhan ERDOĞAN

Temel bilgisayar kullanım becerileri gereklidir. Ayrıca herhangi bir programlama dilinde, temel seviyede bilgi sahibi olunmalıdır.

Bu eğitime bu alanda hiçbir bilgiye sahip olmayan kişiler de, belirli düzeyde bilgi sahibi deneyimli kişiler de katılabilir. Daha detaylı bilgi için bilgi talep formunu doldurabilirsiniz.

TR | EN
• 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

• Katılım Sertifikası

• Başarı Sertifikası (Başarı derecesinde mezun olan adaylar için Başarı Sertifikası verilmektedir.)

• Uluslarası Vendor Sertifikası (Bu alandaki yetkinliğinizi uluslararası sertifikalarla belgelemek için yetkili sınav merkezlerinde sınava katılabilirsiniz. Böylece uluslararası geçerli sertifika sahibi olabilirsiniz.)

Çalışma Alanları

Bu eğitimi tamamlayanlar, uluslararası sertifikasyonlarına ulaşarak bilgi ve iletişim teknolojileri alanında Mobile uygulama geliştime hizmeti veren kendi firmalarını kurabilirler, Mobile Uygulamalar konusunda bağımsız danışman (free-lance) olarak çalışabilirler, Firmaların mobile uygulama geliştme departmanlarında, Sektör bağımsız olarak tüm orta ve büyük işletmelerde, Yazılım firmalarında, Mobile uygulama geliştirme departmanında görev alabilirler.

Bilgi Talep Formu

Takvim1
Takvim2
Takvim3
Takvime Ekle
Calendar, Outlook, Gmail
Mobil Uygulamada Kullanıcı Sayısını Arttırma Yolları
Yazılım
16 Ekim 2019
Günümüzde her geçen gün telefon teknolojisi hızla gelişme göstermektedir. Cep telefonlarını daha eğlenceli hale getirmek için de çok fazla mobil uygulama ile karşılaşmak mümkündür. IOS ya da Android mobil uygulaması tasarladıysanız, bu uygulamanın kullanılabilir olması için çok sayıda kullanıcıya ihtiyacınız vardır.
Mobil Uygulama Yapabileceğiniz 3 Ücretsiz Araç
Yazılım
27 Eylül 2019
Mobil kullanımın artması ve daha üstün özellikli telefonların piyasaya sürülmesi ile artık pek çok işlemi mobil aracılığı ile yapmanız mümkün olur. Mobil uygulamanızı kendiniz yaparak istediğiniz tarzda bir kullanım sağlayabilirsiniz.
Microsoft'tan Yapay Zekâya Yatırım
Sistem
04 Eylül 2019
Son dönemlerde önem kazanan yapay zeka; insan eliyle yapılan, sayısal verilerle oluşturulmuş bir akıl örneğidir. İlk kez 1956’da oluşturulan yapay zekâ, eksiklikler yüzünden fazla ilgi görmemiştir. Yapay zekâ, matematik, felsefe, dil bilimi ve psikoloji alanlarından yararlanarak oluşturulmaktadır.
Microsoft Office 2019'u Yayınladı!
Yazılım
22 Ağustos 2019
Microsoft ticari önizlemesini yayınladığı Microsoft Office 2019’u resmi olarak yayınladı. Yakın zamanda PC ve Mac kullanıcıları için sunulacak olan yeni sürüm, ticari lisans sahipleri tarafından kullanılmaya başlandı.