iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10 Eğitimi
Kimler katılmalı?
Bu 5 günlük kurs, iPhone ve iPad için uygulama geliştirmek isteyen geliştiriciler içindir ve iOS 10 işletim sistemini kullanır. Xcode8, Swift3 ve iOS 10, uygulamaların yazılma şekli konusunda önemli değişiklikler getirmiştir.
Kurs uygulamalıdır ve Swift programlama dili ve Xcode 8 IDE kullanılarak uygulamaların sıfırdan nasıl geliştirileceğini gösterir.
Kurs süresince, Swift kullanılarak sıfırdan tamamen işlevsel bir uygulama geliştirilecektir.
Bu kurs yalnızca Intel tabanlı Apple donanımlarında, örneğin bir MacBook veya Mac Mini'de çalıştırılabilir. Katılımcıların Apple'a kaydolmuş olmaları ve yazılım indirmek için bir Apple ID'ye sahip olmaları gerekir. Kurs sırasında geliştirilen uygulamaları bir USB kablosu kullanarak bir iPhone veya iPad'de çalıştırmak isteyen katılımcıların cihazlarını Xcode ile kaydetmeleri gerekecektir.
Eğitim İçeriği
Geliştirme Ortamı
- Geliştirme ortamı gereksinimleri
- Xcode ve iOS SDK
- Apple Developer Kaydı
- Uygulamaların Reddedilme Nedenleri
- İnsan Arayüzü Kılavuzları
Xcode iOS Projeleri
- Xcode'a Genel Bakış
- iOS proje oluşturma
- Simülatörde ve gerçek cihazlarda çalıştırma
Uyarlanabilir Düzen
- Storyboards
- Çoklu Cihaz Desteği
- Simge Boyutlandırma ve Cihaz Yönlendirmesi
- UI Bileşenleri
- Kullanıcı Arayüzü Oluşturma
Swift
- Swift programlama diline genel bakış
- Değişkenler, sabitler ve veri türleri
- Dil yapıları
- Xcode'u kullanarak Swift uygulamaları geliştirme
- Playground
Swift Sınıfları ve Sahneler
- Swift sınıfları oluşturma
- Örnek değişkenleri ve başlatma
- Bellek yönetimi
- Güçlü ve zayıf referanslar
- Yapıcı türleri
- Protokoller, Hashable ve Printable
- Kalıtım
- Sahneler oluşturma
- Görünüm Denetleyicilerini Uygulama
- Çıkışlar ve Eylemler
Grafiklerle Çalışma
- Simgeler ve resimler ekleme
- SpriteKit API'sini kullanma
- Spriteleri Canlandırma
Kullanıcı Etkileşimi
- Düğmeler ve işleyiciler
- Pan jest tanıma
- Musluk jest tanıma
Çoklu Ekran Uygulamaları
- Tablo Navigasyonu
- Sekmeli Uygulamalar
- Navigasyon Denetleyicileri
Konum Hizmetleri
- Konum ve Yükseklik
- Pusula Yönü
Cihaz Access ve Depolama
- Dosya Depolama
- Müzik Kitaplığı Access
- SQLite Database Access
Bluetooth
- Bluetooth API
- Merkezler
- Çevre Birimleri
Konuşma Çerçevesi
- Konuşmayı metne dönüştürme
- Metni konuşmaya dönüştürme
Networking
- Ağ Access
- JSON'u Seri Hale Getirme ve Seri Halden Çıkarma
- REST Web Services
Kurs İçin Gerekli Önbilgiler
Bu kurs, katılımcıların bir miktar programlama deneyimine sahip olduğunu varsayar.
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10 Eğitimi - Booking
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10 Eğitimi - Enquiry
Danışanlarımızın Yorumları (5)
Edward is an awesome facilitator
Zibusiso Ncube - Agricatural Research Council
Eğitim - Ionic 4 and Angular for Developers
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Eğitim - Flutter Development Bootcamp with Dart
I really liked and appreciated how Renee adapted to our questions, on the fly looking for examples of things we asked and sharing examples via WeChat. Not only did she do this, she went out of her way to include screenshots of what to click/where things were given that we did not speak Chinese. It was a collaborative session with Renee pausing so we could ask questions, and allowing us to go slightly off topic sometimes so we got the most out of the session.
Ellie Bailes - GBR 402 GP Strategies Limited
Eğitim - WeChat Marketing
The trainer was enthusiastic, kind, and loved the topic
Isaac Murphy - Royal New Zealand Airforce
Eğitim - Build Native iOS and Android Apps with Flutter
Learning the steps required to implement the MVVM model.
Roy Chia - AFBI
Eğitim - Xamarin: Build Native Mobile Applications for Android, iOS and Windows from a Single C# Code Base
Yaklaşan Etkinlikler
İlgili Kurslar
Advanced Progressive Web App (PWA)
14 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye(yerinde veya uzaktan) push bildirimleri ve çevrimdışı kullanılabilirlik ile ilgili özel işlevler gerçekleştiren gelişmiş Progressive Web Uygulamaları (PWA'lar) oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gelişmiş bir Progressive Web Uygulaması geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Abone olmaya olanak tanıyan push bildirimleri oluşturmak.
- Bir web uygulamasının çevrimdışı çalışmasını sağlamak için Service Worker ile önbelleğe almak.
- Sık ziyaretçileri uygulamayı yüklemeye teşvik eden push bildirimleri oluşturmak.
Advanced Flutter
14 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye (çevrimiçi veya yerinde) çapraz platform uygulamaları oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulamaları Java'ten Flutter'ye geçirin.
- Firebase arka uç hizmetlerini, örneğin veritabanı, kimlik doğrulama ve depolama gibi entegre edin.
- Bir uygulama için animasyonlar ve gelişmiş kullanıcı arayüzü özellikleri oluşturun.
BLoC Pattern
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), farklı uygulamalar arasında durumu yönetmek için BLoC Pattern'i kullanmayı öğrenmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- BLoC temel kavramlarını ve mimarisini anlayın.
- BLoC'ler oluşturun, test edin ve hatalarını ayıklayın.
- BLoC oluşturma bağlamı hakkında bilgi edinin.
Build Native iOS and Android Apps with Flutter
14 SaatBu eğitmen liderliğindeki, canlı eğitimde (Türkiye çevrimiçi veya yerinde), katılımcılar Flutter kullanarak hem iOS hem de Android cihazlarında çalışan bir mobil uygulamayı hızlı bir şekilde nasıl geliştireceklerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Çerçeveyi, IDE'yi ve diğer araçları geliştirme başlatmak için hızlı bir şekilde kurabileceklerdir.
- Google'nın Dart dilini anlayıp kullanarak bir mobil uygulamayı hızlıca prototipleyebileceklerdir.
- Tek bir kod tabanı kullanarak hem iOS hem de Android cihazlarında çalışan mobil uygulamaları test edip dağıtabileceklerdir.
- Zengin bir widget, düzen ve animasyon seti kullanarak uygulamayı özelleştirebileceklerdir.
Flutter Development Bootcamp with Dart
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), ortak bir kod tabanından Android, iOS ve diğer platformlar için yüksek kaliteli mobil uygulamalar oluşturmak ve geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Flutter uygulamaları oluşturmaya başlamak için gerekli geliştirme ortamını kurmak.
- Uygulamaları oluşturmak için kodu geliştirmek için Dart programlama dilini kullanmak.
- Flutter widget'larını kullanarak estetik açıdan hoş ve kullanımı kolay bir kullanıcı arayüzü (UI) tasarlamak ve oluşturmak.
- Uygulamaları farklı platformlarda (mobil, masaüstü, web vb.) dağıtmak ve test etmek.
Ionic2
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), hibrit mobil uygulamalar oluşturmak için Ionic 2 kullanmak isteyen başlangıç seviyesi ve orta seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Ionic 2'nin temellerini ve mimarisini anlayacaklardır.
- Ionic 2 kullanarak tek sayfalı ve çok sayfalı uygulamalar oluşturacaklardır.
- Uygulamaları SCSS ve üçüncü taraf entegrasyonlarıyla özelleştireceklerdir.
- Mobil uygulama sürümlerini etkili bir şekilde test edecek, dağıtacak ve yöneteceklerdir.
Ionic 4 and Angular for Developers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), hibrit bir mobil uygulama oluşturmak isteyen web geliştiricilerine yöneliktir Ionic 4.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Hibrit bir mobil uygulamaya yerel cihaz özelliklerini entegre etmek.
- Hibrit bir mobil uygulama oluşturmak için Angular ve Ionic 4'ü kullanmak.
- Hibrit bir uygulamayı bir mobil cihaz emülatöründe çalıştırmak.
Ionic 6
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), modern bir mobil uygulama oluşturmak isteyen web geliştiricilerine yöneliktir Ionic 6.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Modern bir hibrit mobil uygulamaya yerel cihaz özelliklerini entegre edin.
- Ionic'nın temellerini öğrenin.
- Ionic uygulamalarını üretime dağıtmayı öğrenin.
- Modern bir hibrit uygulamayı bir mobil cihaz emülatöründe çalıştırın.
IBM MobileFirst Platform for Hybrid Mobile Application Development
21 SaatIBM MobileFirst Platform (eski adıyla Worklight Foundation), kurumsal mobil ve tablet uygulamaları oluşturmak için bir araç ve hizmetler paketidir. İstemci tarafı API'si, yerel iOS (Objective-C), yerel Android (Java), J2ME, C# yerel Windows Phone (C#) ve JavaScript çapraz platform hibrit VEYA mobil web uygulamaları için kullanılabilir. MobileFirst Platform, şirket içinde veya bulutta kullanılabilir.
Bu eğitmen liderliğindeki canlı eğitimde, katılımcılar MobileFirst Platform'u kurmayı ve kullanmayı, HTML5, JS ve CSS tabanlı hibrit mobil uygulamalar geliştirmek ve yönetmek için öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- MobileFirst'i kurmak ve yapılandırmak
- Çapraz platform hibrit mobil uygulamalar geliştirmek, test etmek ve dağıtmak.
- MobileFirst güvenlik mekanizmalarını kullanarak uygulamaları güvence altına almak.
- Uygulamaları bir kuruluş içinde uygulama mağazalarını atlayarak havadan güncellemek.
- Mobil uygulamaları yönetmek ve izlemek.
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve canlı laboratuvar ortamında yoğun uygulamalı çalışma.
Not
- Bu eğitim Mobile Foundation 8.0 üzerine kurulmuştur. Farklı bir sürüm veya bu kursta başka özelleştirmeler talep etmek için lütfen bizimle iletişime geçin.
Progressive Web Apps (PWA)
14 SaatIn this instructor-led, live training Türkiye (onsite or remote), participants will learn how to develop their first Progressive Web App as they step through a series of hands-on exercises culminating in the creation and deployment of a functional PWA.
WeChat Marketing
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), WeChat üzerinde dijital pazarlama yapmak isteyen girişimciler, pazarlama yöneticileri ve satış temsilcilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Birden fazla alıcıya aynı anda WeChat üzerinden mesaj iletmek.
- WeChat üzerinde (yabancılara) ücretsiz olarak pazarlama yapmak.
- WeChat Cüzdanını açmak ve WeChat Pay'i kullanmak.
- WeChat Resmi Hesabı kullanarak reklam vermek.
WeChat Mini Programs for Developers
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), WeChat platformunda Mini Programlar geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- WeChat Mini Programlar oluşturmak için Geliştirici Araçlarını kurmak ve yapılandırmak.
- Geleneksel HTML ve CSS yerine WXML ve WXSS yazarak programlar oluşturmak.
- Wechat çalıştıran mobil cihazlarda ve masaüstlerinde çalışabilen uygulamaları dağıtmak.
WeChat Open Platform for Developers
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), WeChat platformunda geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mobil uygulamalarını WeChat ile paylaşma, WeChat Favorilerine ekleme ve WeChat Pay ile ödeme gibi özellikleri destekleyecek şekilde etkinleştirmek.
- Web sitelerinin WeChat hesaplarını kullanarak oturum açmayı desteklemesini sağlamak.
- Milyarlarca WeChat kullanıcısı için Resmi Hesaplar aracılığıyla hafif bir hizmet sağlamak.
- Resmi Hesaplar için operasyonel hizmetler ve sektör çözümleri sağlamak için üçüncü taraf bir platform olmak.
WeChat Work
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), ofis iletişimini ve işbirliğini verimli bir şekilde yönetmek isteyen girişimciler ve kurumsal yöneticiler hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- WeChat Work'ün zengin OA uygulamalarını verimli bir şekilde kullanmak.
- 100GB'lık Ücretsiz Dosya Diski kullanarak kurumsal dosyaları yönetmek.
- Çalışanlara kırmızı zarf göndermek ve çalışanlardan/onlara ödeme almak/yapmak için Şirket Ödemesi'ni kullanmak.
- Marka kültürünü tanıtmak için kurumsal markalarla kırmızı zarf kapağını özelleştirmek.
- Kurumsal bir kültür oluşturmak için mobil telefon başlangıç sayfasında kurumsal logoları ve tanıtım görsellerini ayarlamak.
Xamarin for Cross-Platform Development
21 SaatBu eğitmen liderliğindeki, canlı eğitimde (Türkiye – çevrimiçi veya yerinde), katılımcılar Xamarin’nin temel yönlerini öğrenirken, Android, iOS ve Windows için kendi mobil uygulamalarını geliştirme sürecine gireceklerdir.