IOS Uygulama Geliştirme Eğitimi

Amaç

ERSEM, iPhone-iPad Uygulama Geliştirme Eğitimleriyle katılımcıların şirketlerinin mobil yazılımları konusunda ihtiyaç duydukları uygulamaları rahatlıkla geliştirip çalışmış oldukları şirketin/kurumun hizmetine kullanabilir hale getirebilmelerine imkan sağlamaktadır. Xcode üzerinde Objective-C ile iPhone-iPad uygulama geliştirme eğitimini alan bu katılımcılar iPhone-iPad üzerinde uygulama geliştirme teknikleri hakkında detaylı bilgiye sahip olacak, iPhone-iPad uygulama dükkanında her gün bir yenisini gördüğümüz, son derece popüler olup, milyonlarca kullanıcısı olan uygulamalara benzer uygulamalar geliştirebileceklerdir. Bunun yanı sıra katılımcılar web servislerle cihaza veri aktarımı gibi önemli konularda da uygulamalar geliştirip çalışmış oldukları şirketlerin ihtiyaçları doğtultusunda bu uygulamaları geliştirebilecekledir. Hızla gelişen ve güncellenen mobil yazılım teknolojilerinin bu hızına yetişebilmek, güncel teknolojiyi takip edebilmek ve bu bilgilere sahip olarak uluslararası platformlarda takip edebilmek, bu eğitimlerle mümkün olmaktadır. İphone-iPad uygulama geliştirme eğitimlerimiz; iPhone-iPad uygulama geliştirme-(Basic Level) ve iPhone-iPad uygulama geliştirme-(Advanced Level) modüllerinden oluşmaktadır.

Kimler İçin

iPhone ve iPad yazılım geliştirmek isteyen herkes Katılımcılar hangi unvanı alırlar ve katılımcılar çalışma alanları nelerdir ? 
 

  •  Mobile Uygulama Geliştirme Uzmanı
  •  Mobile Uygulama Geliştirme Yazılım Mimarı
  •  Mobile Uygulama Geliştirme Proje Takım Lideri
  •  Mobile Uygulama Geliştirme Proje ya da Yöneticisi Çalışma Alanları:
  •  Mezunlar, uluslararası sertifikasyonlarına ulaşarak bilgi ve iletişim teknolojileri alanında mobile uygulama geliştirme hizmeti veren kendi firmalarını kurabilirler.
  •  Mobil uygulamalar konusunda bağımsız danışman (free-lance) olarak çalışabilirler.
  •  Firmaların mobile uygulama geliştirme departmanlarında çalışabilirler.
  •  Sektörden bağımsız olarak tüm ortak ve büyük işletmelerde çalışabilirler.
  •  Yazılım firmalarında, mobil uygulama geliştirme departmanında görev alabilirler.

Eğitimde Neler Var

Introduction yo iPhone and İpad Development 
 

  • Overview of iPhone and iPad devices
  • Rich, revolutionary development platfrom and APIs
  • Programing considerations for handheld devices
  • Getting started with application development
  • Exploring the iOS Software Development Kit(iOS SDK)
  • Xcode
  • Cocoa Touch
  • Objective-C
  • Simulator
  •  Interface Builder
  •  Frameworks


Creating the User Interface
 

  • Building applications with Xcode
  • Enhancing productivity templates
  • Importing external resources
  • Desingning views with Interface Builder
  • Dragggind and dropping objects
  • Linking objects to controllers
  • Testing with the Simulator
  • Recognizing limittations in comparison to real device
  • Test-driving the apllication 


Creating User Interfaces
 

  • Selecting visual components
  • Assessing available widgets
  • Building the layout
  • Connecting a view to an activity
  • Positioning form elemts
  • Working with resource declarations
  • Declaring component definitions and layouts
  • nternationalizing applicayions
  • Handling multiple screen resolutions
  • Exploiting dynamic resource generaiton


Coding the User Interface with Objective-C
 

  • Programming with Objective-C
  • Applying the Model-View-Controller (MVC) desing pattern
  • Working with Cocoa Touch Frameworks
  • Creating outlets and actions to bridge the interface and code
  • Managing memory effectibely
  • Allocating memory manually and using autorelease pools
  • Releasing objects to avoid memory leaks
  • Best practices for memory management
  • Saving data to permanent storage
  • Reading and writing files
  • Persisting data with property lists
  • Debugging applications
  • Setting breakpoints to troubleshoot code
  • Isolating runtime errors

 

Presenting Data With Table Views

  • Selecting the style to suit your application
  • Plain
  • Grouped
  • Indexed
  • Creating table viewa
  • Populting table view data
  • Presenting an interactive data list
  • Customizing table views with images and formaitting
  • Responding to user row selection
  • Implementing delegate methods
  • Providing visual feeadback

 

Applying Navigation Tools and Techniques

  • Displaying multiple views using the tab bar
  • Vreating multiple tabs
  • Associating tabs with views
  • Linking views with a navigations controller
  • Building hierarchical different levels of detail
  • Pushing views on to the stack
  • Adding context-based navigation
  • Extending functionality with the toolbar
  • Creating buttons to invoke common taksMaking toolbars context sensitive

 

Project

Öğrencilerimizin eğitim sonrasında bitirme projesi ile eğitim içeriğinde yer alan tüm uygulamaların kullanıldığı gerçek hayata uygun bir proje çalışması yapıp tamamlamaları gerekmektedir. Yapmış oldukları proje, öğrencilerimizi iş hayatına hazırlayacaktır.

Belgeler

Ersem Sertifikası

Kurs Bilgileri
Program Süresi : 30 Saat
Eğitim Ücreti : 750