Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Présentation ppt

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 12 Publicité

Plus De Contenu Connexe

Similaire à Présentation ppt (20)

Plus récents (20)

Publicité

Présentation ppt

  1. 1. PRESENTATION D’UNE VEILLE TECHNOLOGIQUE: APPLE SWIFT – SWIFTUI Université Mohammed V Ecole Nationale Supérieure d’Informatique et d’analyse des Systèmes Outils de Développement Filière : Génie Logiciel Réalisé par Anas ABOUALI Abdelghani RIDDA Hafsa BOUHANDIRA Hiba BOUSOUAB Examinatrice : Mme EL ASRI Bouchra
  2. 2. La veille technologique consiste à s’informer de façon systématique sur les techniques les plus récentes. Apple Swift - SwiftUI Nous nous focaliserons sur
  3. 3. SwiftUI Demain ! 3 Présentation d’une veille technologique: Apple Swift. Plan Pourquoi SwiftUI ? II III IV Actualité Swift - SwiftUI Conclusion V Pourquoi SwiftUI ? SwiftUI Demain ! II III IV Actualité Swift - SwiftUI I Qu’est ce que Apple Swift ? I Qu’est ce que Apple Swift ?
  4. 4. 4 Pourquoi SwiftUI ? SwiftUI Demain ! Conclusion Qu’est ce que Apple Swift ? Actualité Swift - SwiftUI Déstiné à la programmation IOS et OS X Nouveau langage de programmation développé par Apple Langage inspiré de plusieurs langages dont l’objective-c Langage qui a la vocation de remplacer Objectif-c
  5. 5. 5 Qu’est ce que Apple Swift ? Actualité Swift - SwiftUi WWDC: Apple Worldwide Developers Conference. 2 Juin 2014 Pour principale vocation de lever le voile sur la conception et le développement de Swift 2015 Swift est devenu le langage le plus apprécié de ses utilisateurs ( 77.6% de satisfaction ). 2014 Le langage Swift a été acceuilli par les développeurs et a eu de nombreuses expérimentations. 2014 Swift est la vedette d’une nouvelle page sur le site Apple 2019 Création d’un nouveau framework d’interface utilisateur lors de la WWDC DE 2019 2014 11 Juin 11 Juillet 17 Octobre 14 Avril Avènement de Swift & Présentation à la WWDC Popularité de Swift Création d’un blog Apple pour le langage Swift Promotion de Swift par Apple Swift gagne encore de popularité Lancement de SwiftUi Pourquoi SwiftUI ? SwiftUI Demain ! Conclusion
  6. 6. 6 A la sortie de Swift en 2014, le langage s’est intégré aux Frameworks déjà existants pour pouvoir être fonctionnel et adopté le plus rapidement possible. Swift jusqu’alors utilisait les frameworks APPKit (macOS) et UIKit (iOS) écrits enObjective C. Le langage qui voulait remplacer son grand frère dans le développement d’applications pour appareils Apple était basé sur les fondations de celui qu’il voulait détrôner. Apple a donc décidé de lancer un nouveau Framework lors de la WWDC de 2019: SwiftUI . Il s’agit d’un framework écrit en Swift, pour Swift. Qu’est ce que Apple Swift ? Actualité Swift - SwiftUi Pourquoi SwiftUI ? SwiftUI Demain ! Conclusion
  7. 7. 7 Pourquoi SwiftUi SIMPLE Il n’ya plus besoin d’implémenter d’obscure Delegate. CROSS DEVICE Il pemet de développer pour iOS, iPadOs, WatchOs, MacOs avec un seul et même framework. Les composants graphiques sont plus compréhensibles (Stack,List). COMPREHENSIBLE Il utilise une syntaxe déclarative (moins verbeuse). DECLARATIVE Le but de SwiftUi est de simplifier la création de l’interface utilisateur, ainsi de diminuer les temps de développement. SwiftUI Demain ! Conclusion Qu’est ce que Apple Swift ? Actualité Swift - SwiftUI
  8. 8. 8 Alors que UIKit est un framework plutôt impératif, SwiftUI est un framework déclaratif. On ne décrit plus l’implémentation des différents éléments de la vue mais on décrit sa structure. Voici un exemple simple : Avec UIKit ( Impératif ) Ici, label est la variable qui représente le texte. On définit son contenu via text et sa couleur via backgroundColor. On décrit chaque étape de modification. Avec SwiftUI ( declaratif) Dans ce cas, tout est chaîné et on ne récupère que le résultat final. La position se fait en fonction de son parent sans implémentation de contraintes comme avec l’auto-layout de UIKit. SwiftUI Vs UIKit La programmation déclarative est non seulement plus concise, mais de fait plus lisible pour les développeurs. Pourquoi SwiftUi SwiftUI Demain ! Conclusion Qu’est ce que Apple Swift ? Actualité Swift - SwiftUI
  9. 9. 9 SwiftUI Demain! Clairement, SwiftUI n’est qu’un premier jalon. Il s’agit du Metal qui anime les interfaces. D’où les performances exceptionnelles. Mais aujourd’hui, il reste des systèmes qui fonctionnent encore avec UIKit. Du jour où l’ensemble du système fonctionnera avec SwiftUI, il y aura un vrai boost des performances à l’affichage. Très rapidement, SwiftUI pourrait être intégré à ARKit (la solution de réalité augmentée développée par Apple ). Et, qui sait, peut-être que le prochain produit Apple sera un produit de réalité augmentée : lunettes ou autre support. Et en un clic, dans une case à cocher, les interfaces SwiftUI pourront se retrouver dans un environnement de réalité augmentée. Qu’est ce que Apple Swift ? Actualité Swift - SwiftUI Pourquoi SwiftUI ? Conclusion
  10. 10. 10 Conclusion Avec Swift: Apple a créé un framework permettant maintenant de décrire des interfaces utilisateur complexes de manière élégante.  Les vues peuvent en pratique être réalisées deux fois plus vite qu’avec UIKit. En empruntant le système déclaratif, Apple a réduit la complexité de prise en main de son Framework, ouvrant ainsi à un plus grand nombre de développeurs l'accès à son OS. Qu’est ce que Apple Swift ? Actualité Swift - SwiftUI Pourquoi SwiftUI ? SwiftUI Demain !
  11. 11. 11 11 11 11 11 11 11 MERCI DE VOTRE ATTENTION
  12. 12. PRESENTATION D’UNE VEILLE TECHNOLOGIQUE: APPLE SWIFT – SWIFTUI Université Mohammed V Ecole Nationale Supérieure d’Informatique et d’analyse des Systèmes Outils de Développement Filière : Génie Logiciel Réalisé par Anas ABOUALI Abdelghani RIDDA Hafsa BOUHANDIRA Hiba BOUSOUAB Examinatrice : Mme EL ASRI Bouchra

×