iPhone ja iPad sovelluskehitykseen vauhtia
IPhone ja iPad ovat erittäin kiinnostavia alustoja niin myytävien sovellusten alustaksi kuin yrityksen omillekin sovelluksille.
Kurssi on tarkoitettu henkilöille, jotka haluavat oppia kehittämään iOS-sovelluksia iPhone- ja/tai iPad-alustalle käyttäen Swift 2 -ohjelmointikieltä. He eivät ole ennen tehneet iOS-sovelluskehitystä, mutta ovat kenties käyttäneet jotain muuta kehitysympäristöä ja kieltä.
Kurssilla on runsaasti käytännön harjoituksia.
Kurssin kouluttaja Sakari Kouti on tehnyt App Storessa olevan LayMAP-sovelluksen.
Esitiedot: Kurssi Beginning Swift Development tai vastaavat tiedot, eli Swift-ohjelmointikielen osaaminen.
Kurssin harjoitukset tehdään oppilaiden omilla koneilla, eli osallistujalla tulee olla Mac-tietokone.
Materiaali: Kurssilla käytetään englanninkielistä kurssimateriaalia. Opetus on suomeksi.
Craft native iPhone applications
Anatomy of an Application
- Understand what makes up an iOS application, including how it runs, resources it has access to and the sandboxed environment it runs under
Model View Controller
- Understand the principal design architecture of an iOS application, the model, view, controller
Basic Interaction
- Learn how to build a very simple application that interacts with buttons and text fields
UI Controls
- Understand how to use other control methods such as sliders, text fields, segments, switches, actions sheets and alerts
Scrolling
- Learn how to create scrollable areas within your application, including the ability to scroll images, zoom images and page between a series of images
Views
- Understand how views work and behave. Learn how to swap views to create dynamic applications
iOS 7 to iOS 9
- Learn how to design apps that will run on iOS 7 to iOS 9
Navigation Controllers
- Learn how to create multi-level apps that lets you navigate through your data through a series of more detailed views
Pickers
- Pickers are views that presents the user with a set of rotating wheels to allow them to select a value from a list
Tables
- Learn how to create and populate tables to represent data sets. Learn how to customise the view of the tables and cells
Tab Bars
- Learn how to create Tab Bars for utility style applications
Persistence
- Learn how to save data to xml files on the local file system. Useful to save user date or preference for the app itself
RSS and json
- Learn how to access an RSS and json feed from a web server
Auto Layout
- Learn how to use auto layout to make you app work with different size screens or handle rotation
Size Classes
- Learn how to use size classes to build user interfaces that adapt to any screen size
Split View Controllers
- Learn how to utilise split view controllers introduced with the iPad
Stack Views
- Learn how to utilise stack views to help make layout of your views simpler and more versatile
UIWeb Views
- Learn how to display live dynamic web pages directly in your application
Storyboards
- Learn how to use the latest feature of iOS 7 to prototype you applications views and navigation
Collection Views
- Learn how to utilise collections views to create grid like applications
Local Notifications
- Learn how to schedule and respond to local notifications
MapKit
- Learn how to display maps, navigate to certain locations and drop pins as markers
Gestures
- Learn how add gestures to your apps to make them more dynamic
Physics Engine
- Learn how add custom physic effects to your app to make a more dynamic interface
Kielituki
- Opi käyttämään iOSin sisäänrakennettua mahdollisuutta tehdä monikielisiä sovelluksia
Avainsanat: Apple, IOS, iPad, iPhone, Swift, Xcode