iOS et Swift: Les notions intermédiaires

Apprenez à intégrer 3D touch, Touch ID, Face ID, Siri Shortcuts, NSLayoutConstraints, CoreMotion et bien d'autres choses

4.50 (20 reviews)
Udemy
platform
Français
language
Mobile Apps
category
225
students
8.5 hours
content
Jan 2019
last update
$19.99
regular price

What you will learn

Intégration de Face ID et Touch ID

Intégration de SiriKit et Siri shortcuts

Intégration de widgets (today extensions)

Utilisation des NSLayoutConstraint

Utilisation de CoreMotion

Utilisation du framework Speech

Description

Vous connaissez les bases de Swift et de la programmation orienté objet?
Vous êtes à l'aise avec Xcode et avez déjà créé des applications simples pour iOS?

Il est temps pour vous d'aller plus loin !

Dans ce cours, nous allons apprendre à intégrer de nouvelles fonctionnalités à vos applications pour pouvoir les rendre uniques, intuitives et originales.

Voyons en détail ce que nous allons apprendre:
- Intégration de FaceID et TouchID pour protéger du contenu au sein de vos applications.
- Ajout de raccourcis 3D touch sur l'icone de votre application pour un accès rapide et facile à certaines fonctionnalités.
- Création d'un Widget météo, pour ne pas avoir à entrer dans votre application pour voir le temps qu'il fait.
- Ajout de plusieurs langues dans une application, pour internationaliser votre création.
- Apprentissage du framework Speech pour transformer votre voix en texte et dicter une ou plusieurs phrases.
- CoreMotion: pour utiliser accéléromètre, gyroscope et podomètre.
- Les NSLayoutConstraint de façon programmatique. Après cette section, vous ne serez plus dépendant d'un storyboard pour créer votre application.
- Création de Siri shortcuts pour effectuer une action spécifique grâce à siri.
- Utilisation de SiriKit pour programmer une activité physique.
- Et plus encore...

Vous êtes prêts à nous rejoindre sur le cours?

Content

Introduction

Introduction
Comment tirer un maximum de ce cours?

TouchID & FaceID

Présentation de l'application
Mise en place du projet
Le LocalAuthentification
Finalisation du code et test de l'application
Le projet complet

Les raccourcis 3DTouch

Présentation de l'application
Tour du projet de base
La documentation à propos des shortcuts
Notre premier raccourci
Raccourci avec image perso
Raccourci dynamique
Passer au bon controller
Naviguer dans le NavigationController
Correction de la navigation vers le WriteController
Le Projet Complet

Création d'un Widget avec Today Extension

Présentation de l'application
Mise en place du UI principal
Mise en place de l'API
Obtenir la position de l'utilisateur
Convertir le JSON en Struct
Decoder le JSON
Montrer les données sur l'application
Intégration de Today Extension
UI du Widget
Ajouter des données au Widget
Le Projet complet

Création d'une application dans plusieurs langues

Présentation de l'application
Mise en place du projet
Ajout de la logique des boutons
La Localization avec Storyboard
La Localization avec NSLocalizedString
Ajouter des arguments à une NSLocalizedString
Le projet complet

Speech: Transformez votre voix en texte.

Présentation de l'application
Speech: La documentation
Mise en place du projet
Création du RecordButton
Import Speech
Logique du bouton et du clavier
Enregistrer et retranscrire
Arrêter l'enregistrement
Le projet complet

CoreMotion: Accéléromètre, gyroscope et compteur d'activité

Présentation de l'application
Le Framework CoreMotion
Mise en place du projet
Ajout des Controllers, @IBOutlets et @IBActions
L'accéléromètre
Le Gyroscope
Déplacer une vue
Le CMMotionActivityManager
Ajout de la logique du bouton
Ajouter un motionEffect sur une vue
Le projet complet

Les NSLayoutConstraints de façon programmatique

Présentation de l'application
Lancement d'une application sans Storyboard
Assets, CustomImage et CGRect
Nos premières NSLayoutConstraints
Le SafeAreaLayoutGuide
Le CustomButton
Finalisation des contraintes de HomeController
Ajout des targets à nos boutons
La UITableView
La UITableViewCell
Passer à DetailController
Mise en place de variables NSLayoutConstraint
Activer les contraintes selon l'orientation
Le projet complet

@IBInspectable et @IBDesignable

Présentation de la section
Le @IBInspectable
Le DidSet
Le @IBDesignable
Création d'un gradient avec draw
Changer la direction du gradient
Le projet complet

Siri Shortcut

Présentation de l'application
Mise en place du projet
Le CustomButton
Logique du bouton
Enregistrer un shortcut
Utiliser le shortcut avec Siri
Le projet complet

Sirikit

Présentation de l'application
La documentation
Mise en place du projet
Le Intent Extension
UI de l'application
Convertir le nom de mon activité
Convertir les secondes
Ajouter un Timer
Ajouter une animation
PauseWorkoutIntent et EndWorkoutIntent
Le projet complet

Screenshots

iOS et Swift: Les notions intermédiaires - Screenshot_01iOS et Swift: Les notions intermédiaires - Screenshot_02iOS et Swift: Les notions intermédiaires - Screenshot_03iOS et Swift: Les notions intermédiaires - Screenshot_04

Reviews

Luc-Antoine
January 16, 2020
J'ai pu apprendre ce que je voulais : Créer les contraintes de façon programmatique sans utiliser du tout de storyboard. Ce qui permet de modifier le design bien plus facilement qu'avec les storyboards. J'ai aussi appris à utiliser Siri, et je compte bien me servir de mes nouvelles connaissances pour mes futures applications.
Sam
March 15, 2019
Très bonne initiative de créer un cours qui propose des concepts plus avancés que les cours "classiques" pour débutants.

Charts

Price

iOS et Swift: Les notions intermédiaires - Price chart

Rating

iOS et Swift: Les notions intermédiaires - Ratings chart

Enrollment distribution

iOS et Swift: Les notions intermédiaires - Distribution chart

Related Topics

2075406
udemy ID
12/8/2018
course created date
6/18/2019
course indexed date
Bot
course submited by