Eğitim Süresi: 30 Saat
iOS ( Iphone / Ipad ) Uygulama Geliştirme Eğitimi Nedir?
iOS iPhone Uygulama Geliştirme Eğitimi ile uygulamalar geliştirip yayınlayabileceksiniz. iOS işletim sistemi Apple tarafından geliştirilmiştir.
iOS işletim sisteminde geliştirdiğiniz uygulamalar, iPhone'un yanında, iPad ve Apple TV gibi diğer Apple platformlarında çalışır.
iOS platformunun yüksek kaliteli kullanıcı kitlesi geliştiriciler için daha yüksek gelir potansiyeli oluşturmaktadır. Apple'in kendisi ispat etmiş olan minimalist görüntülü ve sağlam yapılı imajı kullanıcılar üzerinde uzun vadeli olumlu etki bırakmıştır.
iOS platformu Apple'in çoğunluktan ayrılan yolu ile kendisine özgüdür.
iOS iPhone Uygulama Geliştirme Eğitimi sonrası, Apple bakış açısı ve vizyonunun size yansıdığını göreceksiniz.
Katılımcı Profili
iOS iPhone Uygulama Geliştirme Eğitimi katılımcılarının herhangi bir programlama dilinde deneyim sahibi olunması tavsiye edilmektedir. iOS iPhone Uygulama Geliştirme Eğitimi programında konular en temelden en ileri seviyeye kadar detaylı olarak anlatılmaktadır.
Ön Gereklilikler
Algoritma bilginiz var ise veya matematik/mantık kurgularında rahat hareket edebiliyor ve bilgisayarı genel anlamda iyi kullanabiliyorsanız iOS iPhone Uygulama Geliştirme Eğitimi programına rahatlıkla katılabilirsiniz. Diğer halde ise önce C programlama Eğitimine katılmanız sizin için faydalı olur. C Eğitiminde temel programlama mantığı ve algoritma da öğretilmektedir. Algoritma mantığını öğrendikten sonra iOS iPhone uygulama geliştirme Eğitimine katılabilirsiniz.
Iphone Uygulama Geliştirme Eğitimi
Apple Developer Accounts
o Apple Developer Site o Developer Program Types o IOS Developer Program RegistrationLearning XCode
o Install XCode o XCode Overview o Creating Your First ProjectUser Interface
o A Simple Design o User Interaction o MVC ConceptBasic UI Elements
o Button o Switch o Segmented Control o SliderAuto-Layout Technology
o Auto-Layout Contraints o Using Size ClassesView Elements
o Storyboards and Scenes o Multiple ViewsLearning Swift’ly Coding
o Declaring Variables and Constants o Defining Functions o Working with Complex Types: Arrays, Enumerations & Closures o Creating Classes o Defining Advanced Properties and Property Observers o Working with Generics o Supporting Protocols o Adding Functionality with ExtensionsView Controller Management and Subclasses
o Creating IBAction connections o Creating IBOutlet Connections o Managing Multiple Pages with Tab Bar Controllers o Managing Multiple Pages with Navigation Controllers o Presenting Modal View ControllersAdvanced UI Elements
o Scroll Views * Paging with Image Views * Interacting with Scroll View Delegates o UTable Views * Populating Content Using a Datasource * Interacting with Table View Delegates o Collection Views * Populating Content Using a Datasource * Interacting with Collection View DelegatesManaging Data
o Using Property Lists o Using SQLite DatabaseNetwork Connectivity
o Retrieving Data Using HTTP GET o Uploading Files Using HTTP POST o Parsing JSON o Checking Wifi or Cellular ConnectivityAnimation and 2D Drawing
o Creating UI Animations with Options o Drawing Basic 2D Shapes with Core Graphics o UIKit Dynamics Framework o Adding Gravity to Screen ObjectsUsing Device Capabilities
o GPS Sensor and Maps o Taking Photos and Videos o Using Accelerometer to Detect MotionInstalling CocoaPods to Manage Third Party Framework Dependencies
Third Party Frameworks
o Using MBProgressHUD to Manage Loading Progresses o Installing Facebook IOS SDK * Logging In with Basic Permissions * Sharing ContentNotifications
o Local Notifications o Remote Notifications (Push Notifications) * Creating Development Push Notification Certificate * Creating Production Push Notification CertificateUploading Application to AppStore
o Preparing IOS Target Properties o Preparing Mobile Provision Files o Using Application Loader