Beginning Swift Development

IPhone ja iPad ovat erittäin kiinnostavia alustoja niin myytävien sovellusten alustaksi kuin yrityksen omillekin sovelluksille. Vuonna 2014 julkistettu Swift-kieli on huomattavasti laskenut rimaa kehittää iPhone- ja iPad-sovelluksia. Kieltä voidaan lisäksi käyttää Apple TV -, Apple Watch -, Mac- ja Linux-sovelluksiin.

 

Vaativuus
Arvostelut
1800,00 

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 020 7776 670 tai myyntipalvelu@sovelto.fi

Agenda

Nopeasti alkuun Swift-ohjelmointikielellä

Kurssi on suunnattu henkilöille, jotka haluavat oppia kehittämään sovelluksia iOS- tai OS X-alustoille käyttäen Swift-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.

Varsinaisia iOS- tai OS X-sovelluksia tällä kurssilla ei tehdä, ja tämä kurssi ei yksin riitä, mutta kurssilla opitut asiat kuitenkin tarvitaan näitä sovelluksia tehtäessä.

 

Esitiedot: Kurssilla ei varsinaisesti ole esitietovaatimuksia, mutta jonkin aiemman kehitysympäristön ja kielen osaaminen helpottaa kurssin asioiden omaksumista.

Kurssin harjoitukset tehdään oppilaiden omilla koneilla, eli osallistujalla tulee olla Mac-tietokone.

Materiaali:
Kurssilla käytetään englanninkielistä kurssimateriaalia. Opetus on suomeksi.

 

Kurssin kouluttaja Sakari Kouti on tehnyt App Storessa olevan LayMAP-sovelluksen.

 

Koulutuksen sisältö:

1. PÄIVÄ

Xcode 7
  • Xcode is Apple’s IDE. No course would be complete without having an understanding on how to use Xcode to manage and compile your code.
Overview of Swift
  • Swift builds on the best of C and Objective-C but does not have the constraints of C. Here we will discuss the role of Swift, why Apple developed it and the problems it tries to solve.
Constants and Variables
  • Swift comes with its own version of variables. Here we will look at how Swift handles different types of values specifically Integers and Doubles.
Operators
  • Swift supports a lot of the standard operators other languages support. We will take a look at these as well as other options Swift provides.
Strings
  • Swift has a very fast and modern approach to handling strings and characters. Here we will look at the various ways strings can be manipulated.
Collections
  • Swift provides two collection types, arrays, and dictionaries. Here we will look at how you can use these to handle sets of data.
Control Flow
  • Swift supplies standard control flow mechanisms, similar to C but also includes additional features to help you execute different branches of your code. These include if/else, guard/else, switch, and ternary operators.
Repeating
  • Swift supplies a number of ways to loop a section including: for loops, while loops and repeat/while loops.

2. PÄIVÄ

Functions
  • Functions are self-contained pieces of code that perform specific tasks. Here we will look at Swift’s implementation as well as a feature called a “tuple” that allows a function to return multiple values.
Closures
  • Closures are similar to Blocks in Objective-C. They are self-contained code blocks that can be passed around. We will look at how you implement these and why they are a powerful feature of Swift.
Enumeration
  • Enumerations let you define a common set of values to create a new common type that you can use in Swift.
Structures
  • Structures are at the hearts of Apple’s APIs for iOS and OS X development. Learn what a structure is, how to design and create them. We will also look at a feature called inheritance, which allows you to string several classes together.
Classes
  • Classes builds on structures and add features such as pass by reference and inheritance.
Properties
  • Learn how to use properties to store values for a particular class.
Methods
  • Methods are functions that are associated with a particular type. Here we will see how you create and utilise them.
Memory Management
  • Apple has really simplified memory management in your apps however it’s still a good idea to understand how memory management works. We will look at the principals behind retain counts and take a look at ARC, which is Apple’s automated memory management system.
Playground
  • Playgrounds make writing Swift code productive and easy. Type a line of code, and the result appears immediately. See how you can use the playground to experiment with snippets of Swift code.

 

 

Avainsanat: , , , , ,

Agenda

Paikkoja jäljellä:
Ei paikkarajoitusta
1800,00  + alv./VAT

Tutustu myös

iOS App Development - The Fundamentals (Swift)

Vuonna 2014 julkistettu Swift-kieli on huomattavasti laskenut rimaa kehittää iPhone- ja iPad-sovelluksia. Kieltä voidaan lisäksi käyttää Apple TV -, Apple Watch -, Mac- ja Linux-sovelluksiin. Kurssilla opitaan käyttämään Xcode-kehitysympäristöä ja sen Interface Builder -osiota sekä iOS SDK:n toimintoja.
Seuraava ajankohta
Sijainti
Vaativuus
Arvostelut

Vastuuhenkilö


Sakari Kouti

Sakari Kouti

Sakari Kouti on arvostettu ja tunnustettu kouluttaja ja konsultti erityisesti Microsoftin PowerShell, Active Directory -, Exchange-, Office 365 -, Hyper-V/SCVMM – ja MIM-tekniikoiden sekä IOS-sovelluskehityksen osalta. Hän on kirjoittanut apunaan Mika Seitsonen 1200-sivuisen kirjan Inside Active Directory, joka on ollut alansa parhaiten myyvä kirja Amazon.comissa ja joka löytyy perusteoksena varmasti monen suomalaisenkin IT-ammattilaisen kirjahyllystä. Se on myös luultavasti ainoa IT-kirja, joka on tehty Suomesta suoraan Amerikan markkinoille. Sakari on myös Sovelton perustajia.

Dipl. ins. (tietotekniikka), Microsoft MCT, Microsoft MCSE: Messaging (Exchange 2016), Microsoft MCSE: Cloud Platform and Infra, Microsoft MCSE: Productivity, ITIL Foundation, Cobit Foundation Certificate

Mikä ei toimi käsin, ei toimi koneellakaan