iOS ( Iphone / Ipad ) Uygulama Geliştirme Eğitimi

iOS ( Iphone / Ipad ) Uygulama Geliştirme Eğitimi


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.

EĞİTİM İÇERİĞİ

Iphone Uygulama Geliştirme Eğitimi

Apple Developer Accounts

o Apple Developer Site o Developer Program Types o IOS Developer Program Registration

Learning XCode

o Install XCode o XCode Overview o Creating Your First Project

User Interface

o A Simple Design o User Interaction o MVC Concept

Basic UI Elements

o Button o Switch o Segmented Control o Slider

Auto-Layout Technology

o Auto-Layout Contraints o Using Size Classes

View Elements

o Storyboards and Scenes o Multiple Views

Learning 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 Extensions

View 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 Controllers

Advanced 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 Delegates

Managing Data

o Using Property Lists o Using SQLite Database

Network Connectivity

o Retrieving Data Using HTTP GET o Uploading Files Using HTTP POST o Parsing JSON o Checking Wifi or Cellular Connectivity

Animation 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 Objects

Using Device Capabilities

o GPS Sensor and Maps o Taking Photos and Videos o Using Accelerometer to Detect Motion

Installing 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 Content

Notifications

o Local Notifications o Remote Notifications (Push Notifications) * Creating Development Push Notification Certificate * Creating Production Push Notification Certificate

Uploading Application to AppStore

o Preparing IOS Target Properties o Preparing Mobile Provision Files o Using Application Loader