+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Community Manager

    Inscrit en
    avril 2014
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : avril 2014
    Messages : 426
    Points : 1 599
    Points
    1 599

    Par défaut Tutoriel Swift - Apprendre à développer des applications iOS 8 : Partie 1

    Bonjour,

    Je vous présente ce tutoriel intitulé :



    Apple a récemment annoncé un changement assez majeur sur la façon dont les applications iOS ont été développées dans le passé, un langage de programmation tout à fait différent appelé Swift qui remplace Objective-C. Comme je me suis lancé dans l'apprentissage de ce langage, j'ai décidé de poster régulièrement mes découvertes pour les partager. Cet article est le premier d'un grand nombre sur le sujet, et j'espère que vous allez les suivre !
    Donc, je vais commencer avec une application assez basique et expliquer comment le code fonctionne.
    Cette section a été entièrement mise à jour pour refléter les changements dans Xcode6 Bêta 5 à partir du 4 août 2014. Ce tutoriel est la première partie d'une série de 8 tutoriels
    Les commentaires et les suggestions d'amélioration sont les bienvenus, alors, après votre lecture, n'hésitez pas. Commentez !

    Bonne lecture !


    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Community Manager

    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 383
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 383
    Points : 12 094
    Points
    12 094

    Par défaut Tutoriel Swift - Développer des Apps iOS 8 : Partie 2

    Bonjour,

    Je vous présente ce tutoriel intitulé :



    Dans la partie 1, nous avons vu quelques notions de base de Swift et avons mis en place un exemple de projet simple qui crée une Table View et y met un peu de texte. Si vous ne l'avez pas encore lue, vous pouvez le faire ici. Pour cette section, nous allons faire quelque chose d'un peu plus ambitieux.
    Les commentaires et les suggestions d'amélioration sont les bienvenus, alors, après votre lecture, n'hésitez pas. Commentez !

    Bonne lecture !



  3. #3
    Community Manager

    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 383
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 383
    Points : 12 094
    Points
    12 094

    Par défaut Tutoriel Swift - Développer des Apps iOS 8 : Partie 3 ( les bonnes pratiques )

    Bonjour,

    Je vous présente ce tutoriel intitulé :


    Dans les deux premières parties, nous avons passé en revue quelques notions de base de Swift et mis en place un projet simple qui crée une Table View et y met quelques résultats obtenus suite à une recherche sur iTunes. Si vous ne les avez pas encore lues, consultez la partie 1et la partie 2.
    Cette section a été entièrement mise à jour pour refléter les changements dans Xcode 6 Bêta 5, à partir du 4 août 2014.

    Les commentaires et les suggestions d'amélioration sont les bienvenus, alors, après votre lecture, n'hésitez pas. Commentez !

    Bonne lecture !


  4. #4
    Community Manager

    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 383
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 383
    Points : 12 094
    Points
    12 094

    Par défaut Tutoriel Swift - Développer des Apps iOS 8 : Partie 4 ( ajouter les interactions )

    Bonjour,

    Je vous présente ce tutoriel intitulé :



    Dans les parties 1, 2 et 3, nous avons vu quelques notions de base de Swift, et avons fait un projet qui crée une Table View et y insère des résultats issus de l'API iTunes. Si vous ne les avez pas encore lues, jetez un œil à la partie 1, la partie 2 et la partie 3.

    Les commentaires et les suggestions d'amélioration sont les bienvenus, alors, après votre lecture, n'hésitez pas. Commentez !

    Bonne lecture !


  5. #5
    Community Manager

    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 383
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 383
    Points : 12 094
    Points
    12 094

    Par défaut Tutoriel Swift - Développer des Apps iOS 8 : Partie 5 (Chargement asynchrone d'images et mise en cache)

    Bonjour,

    Je vous présente ce tutoriel intitulé :


    Dans les parties 1 à 4, nous nous sommes penchés sur les bases de Swift et nous avons mis en place un projet simple qui crée un TableView et le remplit avec des résultats provenant de l'API d'iTunes. Si vous ne l'avez pas encore lu, regardez la première partie.
    Les commentaires et les suggestions d'amélioration sont les bienvenus, alors, après votre lecture, n'hésitez pas. Commentez !

    Bonne lecture !


  6. #6
    Expert éminent sénior

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    avril 2004
    Messages
    3 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2004
    Messages : 3 228
    Points : 50 947
    Points
    50 947

    Par défaut

    L’article est intéressant mais contrairement à l’original de James Quave, il manque un IF dans le code de la section:
    II. Interroger l'API

    au lieu de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // Maintenant échappez tout ce qui n'est pas URL-friendly
    
        let escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)


    le code qui fonctionne est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Maintenant échappez tout ce qui n'est pas URL-friendly 
        if let escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {




    Et il manque également un ! pour la variable url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    let url: NSURL = NSURL(string: urlPath)!
    remarques transmis par un lecteur

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    août 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2003
    Messages : 115
    Points : 66
    Points
    66

    Par défaut

    quelques autres petites erreurs signalées par la correction d'XCode 6 :
    if(error != nil)
    au lieu de
    if (error)
    des ! après as dans
    // analyse du résultat
    var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as! NSDictionary

    let results: NSArray = jsonResult["results"] as! NSArray

  8. #8
    Membre éclairé
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    décembre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : décembre 2008
    Messages : 380
    Points : 831
    Points
    831

    Par défaut

    @esperal : C'est exact, avec les dernieres Maj de Swift, certaines nouvelles contraintes sont apparu.
    On est obligé de mettre un "!" après les "as". L'autocorrection de xcode le signale rapidement (de même pour le if).
    "Quand la lune n'est pas là, la nuit mène une existence obscure"

  9. #9
    Community Manager

    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 383
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 383
    Points : 12 094
    Points
    12 094

    Par défaut

    Citation Envoyé par LeBzul Voir le message
    Avis personnel sur cette suite de tuto :
    C'est très bien pour apprendre certaines bases;
    Mais c'est relativement dommage qu'il n'utilise pas tous les objets Swift qui ont été mit en place et continue de passer par des objets Objective-c.
    Par exemple, il est mieux d'utiliser Array (classe Swift) au lieu de NSArray (classe Obj-c), Dictionnary au lieu de NSDictionnary, String au lieu de NSString... ect.
    Par contre cela impliquerais de revoir une bonne partie du code et cela peux prendre du temps...

  10. #10
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2012
    Messages
    2 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2012
    Messages : 2 318
    Points : 26 494
    Points
    26 494

    Par défaut Apprendre à développer des applications iOS 8 avec Swift - Partie 6 : Interaction avec des vues multiples

    Bonjour,

    Je vous annonce la suite de cette série de tutoriels sur le développement d'applications iOS 8 avec Swift : Partie 6 : Interaction avec des vues multiples.

    Citation Envoyé par Synopsis
    Cette section a été complètement remise à jour pour prendre en compte les changements de Xcode 6 Bêta 6, à compter du 22 août 2014.

    Au long des parties 1 à 5 nous avons abordé des notions de base de Swift, et construit un projet de démonstration qui crée un Table View et y insère des données issues de l'API iTunes. Si vous ne l'avez pas encore lue, voyez le premier message pour lire la partie 1.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  11. #11
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2012
    Messages
    2 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2012
    Messages : 2 318
    Points : 26 494
    Points
    26 494

    Par défaut Développer des Apps iOS 8 avec Swift Partie 7 : Animations, audio et cellules Table View personnalisées



    Voici la partie 7 de la série de tutoriels sur le développement d'applications iOS 8 avec Swift : Animations, audio et cellules Table View personnalisées.

    Citation Envoyé par Synopsis
    Cette section a été complètement remise à jour pour refléter les changements de Xcode 6.3, à partir du 17 avril 2015.

    Dans les parties 1 à 6, nous avons vu des notions de base de Swift et nous avons fait un projet qui crée une Table View et y insère des résultats issus de l'API iTunes.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  12. #12
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2013
    Messages : 31
    Points : 38
    Points
    38

    Par défaut

    println n'est plus supporté dans swift2, une recherche rapide permet de trouver cela rapidement, mais autant corriger le tuto ^^

Discussions similaires

  1. Tutoriel Swift - Développer des Apps iOS 8 : Partie 2
    Par Lana.Bauer dans le forum Développement iOS
    Réponses: 7
    Dernier message: 31/07/2015, 01h09
  2. Réponses: 3
    Dernier message: 31/07/2015, 01h09
  3. Réponses: 0
    Dernier message: 18/03/2015, 15h03
  4. Réponses: 1
    Dernier message: 09/10/2014, 11h37
  5. Réponses: 0
    Dernier message: 09/10/2014, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo