Formation RubyMotion

Formez-vous à RubyMotion pour développer des applications iOS en Ruby

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Vous êtes un développeur Ruby intéressé par le développement iOS mais vous avez besoin d'aide pour commencer ? Ne cherchez plus !
Cette formation Rubymotion de 3 jours vous apprendra tout ce dont vous avez besoin de savoir sur iOS et RubyMotion, de concepts très simples à des sujets avancés. Aucune expérience avec iOS n'est nécessaire.

A la fin de cette formation RubyMotion, vous serez capable d'écrire de A à Z des applications pour iPhone et iPad avec Ruby.
Cette formation est très accès pratique. Vous écrirez plusieurs applications iOS durant ce cours.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Développer une application Rubymotion de A à Z

Pré-requis

  • Connaissance basique de Ruby
  • MacBook
  • Appareil iOS provisionné
  • License RubyMotion valide

Le programme de la formation RubyMotion

Jour 1

  • Votre première application RubyMotion
    • Créer un projet RubyMotion
    • Structure d'un projet RubyMotion
    • Déclarer des variables
    • Définir une vue
    • Ajouter des méthodes
    • Paramétrer des cibles et des actions
    • Simulateur vs Appareil
    • Déployer une application RubyMotion
    • Icônes de l'application
    • Images par défault
  • Introduction à Cocoa
    • MCV : Modèle - Vue - Contrôleur
    • Frameworks
    • UIKit et UIControl
    • Foundation
  • Delegation et CoreLocation
    • Delegation
    • Framework CoreLocation
    • CLLocationManager
    • Erreurs du compilateur
  • MapKit
    • Framework MapKit
    • MapView
    • MKAnnotation
    • Tagging
  • Vues
    • UIView
    • Sous-classer UIView
    • Dessiner et redessiner
    • UIScrollView
    • Zoom et Gestures

Jour 2

  • Test et automatisation
    • Bacon
    • Fichiers et helpers de Spec
    • Context
    • Evénement de l'appareilt
    • Trouver des vues
    • UIAutomation
  • Interfaces utilisateur
    • "A la main" vs IB
    • Bibliothèques et DSLs
    • Créer l'interface dans Interface Builder
  • Vues Contrôleurs
    • Utiliser les vues contrôleurs
    • Cycle de vie d'un vue contrôleur
    • UITabBarViewController
    • Vues personnalisées
  • Grilles
    • Datasources
    • Lecture de la documentation Apple
    • Protocole UITableViewDataSource
    • UITableView et UITableViewController
    • Supprimer, déplacer et insérer des lignes
  • Cellules personnalisées
    • UITableViewCell
    • Vues et sous-vues
    • Disposition (Layout)
    • Cellules personnalisées

Jour 3

  • Contrôleur de navigation
    • UINavigationBar
    • UINavigationController
    • Afficher et cacher des vues
  • Notifications
    • Centre de notifications
    • Notification UIDevice
    • Autorotation
  • Bac à sable et alertes mémoire
    • Structure du système de fichiers
    • Lire et écrire sur le disque
    • Gérer les alertes en cas de mémoire insuffisante
    • Gérer les alertes en cas d'accès simultané
  • Responders et événements
    • Evénements liés au "touch"
    • Traquer les événements liés au "touch"
    • Chaine de responsabilité
    • Instruments
  • Intégrer des bibliothèques tierces
    • Bundler
    • Exmple : BubbleWrap
    • CocoaPods
    • Exemple : Cocos2D

Télécharger le programme

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Alcatel
Société Générale
SAP
Orange
Meetic
Axa

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation RubyMotion

Formez-vous à RubyMotion pour développer des applications iOS en Ruby

Vous êtes un développeur Ruby intéressé par le développement iOS mais vous avez besoin d'aide pour commencer ? Ne cherchez plus !
Cette formation Rubymotion de 3 jours vous apprendra tout ce dont vous avez besoin de savoir sur iOS et RubyMotion, de concepts très simples à des sujets avancés. Aucune expérience avec iOS n'est nécessaire.

A la fin de cette formation RubyMotion, vous serez capable d'écrire de A à Z des applications pour iPhone et iPad avec Ruby.
Cette formation est très accès pratique. Vous écrirez plusieurs applications iOS durant ce cours.

Les objectifs

  • Développer une application Rubymotion de A à Z

Pré-requis

  • Connaissance basique de Ruby
  • MacBook
  • Appareil iOS provisionné
  • License RubyMotion valide

Le programme de la formation RubyMotion

Jour 1

  • Votre première application RubyMotion
    • Créer un projet RubyMotion
    • Structure d'un projet RubyMotion
    • Déclarer des variables
    • Définir une vue
    • Ajouter des méthodes
    • Paramétrer des cibles et des actions
    • Simulateur vs Appareil
    • Déployer une application RubyMotion
    • Icônes de l'application
    • Images par défault
  • Introduction à Cocoa
    • MCV : Modèle - Vue - Contrôleur
    • Frameworks
    • UIKit et UIControl
    • Foundation
  • Delegation et CoreLocation
    • Delegation
    • Framework CoreLocation
    • CLLocationManager
    • Erreurs du compilateur
  • MapKit
    • Framework MapKit
    • MapView
    • MKAnnotation
    • Tagging
  • Vues
    • UIView
    • Sous-classer UIView
    • Dessiner et redessiner
    • UIScrollView
    • Zoom et Gestures

Jour 2

  • Test et automatisation
    • Bacon
    • Fichiers et helpers de Spec
    • Context
    • Evénement de l'appareilt
    • Trouver des vues
    • UIAutomation
  • Interfaces utilisateur
    • "A la main" vs IB
    • Bibliothèques et DSLs
    • Créer l'interface dans Interface Builder
  • Vues Contrôleurs
    • Utiliser les vues contrôleurs
    • Cycle de vie d'un vue contrôleur
    • UITabBarViewController
    • Vues personnalisées
  • Grilles
    • Datasources
    • Lecture de la documentation Apple
    • Protocole UITableViewDataSource
    • UITableView et UITableViewController
    • Supprimer, déplacer et insérer des lignes
  • Cellules personnalisées
    • UITableViewCell
    • Vues et sous-vues
    • Disposition (Layout)
    • Cellules personnalisées

Jour 3

  • Contrôleur de navigation
    • UINavigationBar
    • UINavigationController
    • Afficher et cacher des vues
  • Notifications
    • Centre de notifications
    • Notification UIDevice
    • Autorotation
  • Bac à sable et alertes mémoire
    • Structure du système de fichiers
    • Lire et écrire sur le disque
    • Gérer les alertes en cas de mémoire insuffisante
    • Gérer les alertes en cas d'accès simultané
  • Responders et événements
    • Evénements liés au "touch"
    • Traquer les événements liés au "touch"
    • Chaine de responsabilité
    • Instruments
  • Intégrer des bibliothèques tierces
    • Bundler
    • Exmple : BubbleWrap
    • CocoaPods
    • Exemple : Cocos2D

Télécharger le programme

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.