Initiation to iOS mobile development with Swift

at 13 KM

OXiane Luxembourg

  • Training
  • Business
  • Innovation
  • Strategy
  • Technology
  • Programming
  • Digital
  • IT

Goals
● Discover Swift language and environment
● Develop applications in Swift

Program

The basics of Swift
● History and concepts
● The Xcode development environment
● Interactivity with REPL and playgrounds
● The basics of language
● Constants and variables
● Basic types & tuples
● Explicit type and type inference
● Operators
● Optionals
● Collections
● Value types and reference types
● Control structures
● Functions and Closures
● Enums, Structures and Classes
● The properties

Advanced notions of Swift and integration with iOS
● Protocol programming
● Extensions, generics
● Mixer Swift Error Management and Objective-C Xcode and Interface Builder
● How to find help Storyboards, Scenes and ViewControllers
● Good design practices, the UIKit Apple Human Interface Guide and components
● How to build a universal interface (iPod, iPhone, iPad) with Autolayout
● Adaptive layout techniques

Multi-views applications
● Navigation Techniques and Interface Design Patterns
● The MVC pattern, ViewControllers,
● Manage a hierarchy of views: the Navigation Controller, the Tab Bar Controller ...
● UITableViewController, notions of cells and recycling
● Understanding the concepts of Protocol and Delegation, the Data Source
● Respond to user interactions with Alert View
● The multi-touch screen, the Gestures Recognizer.

Data-Driven Applications
● Connect to web services: HTTP networking, queries and data reception
● Concurrent programming: understanding multithreading, performing background treatments
● Data persistence strategies and data formats
data: Plist, Json and CoreData.
● Good practices: versioning and continuous integration
● Reliability of applications with Unit Tests
● Internationalization of the application
● Archiving and publishing on the AppStore

Good to know

Details
● Code: MO-SW
● Duration: 4 days (28 hours)

Public
● Actors of IT Services
● Architects
● Developers

Prerequisites
● Have taken one of the following courses or have the equivalent knowledge: Java: the basics- Objective C- C ++
modalities
● Type of action: Acquisition of knowledge
● Training resources: On-site training - 1 job per trainee - 1 video projector - Course support provided to each trainee
● Teaching methods: Presentations - Practical case



Organizer

Oxiane


Give a call 27 39 35 1

Where does it take place?

20 Rue de l'Industrie
Windhof
Luxembourg

8310 Luxembourg 20 Rue de l'Industrie, Windhof, Luxembourg


SEE MAP

  • Add to your favorites
CLOSE

Favorites

To check your Favorites, connect to your account!

CLOSE

Favorites

To check your Favorites, connect to your account!

CLOSE

Hey you! Interested in the Helloboss app?

CLOSE

Customize your results

Sign in to get access to your preferences!

CLOSE

Follow a theme

Sign in to follow this category!

CLOSE

Follow trainings

Sign in to follow this Good Address!

CLOSE

Follow a Business

Sign in to follow this business!

CLOSE

Yes I want to delete it

Yes No

tu n'as pas autorisé la localisation ?

CLOSE
CLOSE