236 liens privés
L'article n'est pas jeune mais présente une technique intéressante pour aller plus loin avec Core Data en utilisant la classe NSExpression (https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSExpression_Class/Reference/NSExpression.html)
Une librairie Objective C pour mettre des images en cache.
Une analyse sur l'utilisation des Nibs et des Storyboards dans le développement d'applications iOS. Il ne me semble pas que XCode 5 ait apporté quoique ce soit de nouveau pour clarifier la situation.
Une grosse série d'articles sur les changement d'iOS7 et les impacts liés. La série continue :
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-2-uikit-changes-controls-and-gestures
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-3-uikit-changes-content-views-and-temporary-views
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-4-uikit-changes-dynamic-behaviors
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-5-increased-emphasis-on-auto-layout
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-6-map-kit-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-7-multitasking-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-8-pass-kit-and-passbook-enhancements
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-9-airdrop
http://www.mobilityeffect.com/mobility-effect-s/the-impact-of-ios-7-10-multi-version-support
À mettre en lien avec l'annonce officielle d'Apple : https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7.html
iOS7 apporte quelques nouveautés intéressantes, notamment dans le domaine du multitâche et de la capacité de l'OS à être utilisé en arrière plan lors de la récupération de données distantes. Les applications mobiles s'appuient massivement sur des services web pour récupérer des contenus, parfois lourds. Ça peut aider, en complément de solutions existantes telles qu'AFNetworking ou RestKit par exemple;
iOS 7 intègre un nouveau comportement des barres de statut et de navigation. Il existe des méthodes permettant d'(ajuster automatiquement les vues lorsque vous utilisez effectivement le Navigation controller. Lorsque ce n'est pas le cas, il faut ajuster manuellement. Cette méthode permet de le faire.
Un tutoriel d'utilisation de SpriteKit pour ceux qui veulent se lancer dans la création de jeu sous iOS (à partir de la version 7 uniquement).
Une méthode pour gérer des environnements différents lors du développement d'une application iOS. Notamment utile si votre application doit communiquer avec des services Web, puisqu'il est vraisemblable que vous n'utiliserez pas les services de production pendant le développement :)
Une méthode (éprouvée par Bibi) pour injecter une feuille de style dans une UIWebView. Dans le cas présenté, la feuille de style est distante, mais on peut tout aussi bien injecter une feuille de style locale. Il suffit de la mettre dans le bundle de l'application et d'en récupérer l'URL locale.
Dans les échanges entre une application iOS et un serveur, le serveur peut renvoyer une requête de redirection d'une URL vers une autre. Par défaut, NSURLConnection accepte toutes les redirections. Mais il est possible de changer ce comportement et d'adapter le traitement plus finement en refusant la redirection ou encore en redirigeant vers une autre URL.
Une bibliothèque qui permet de simuler le comportement d'un service distant dans une application iOS, à partir de contenus locaux. Particulièrement utile lorsque le remote n'est pas prêt, ce qui n'arrive jamais évidemment.
Une solution native utilisant Quartz 2D pour créer des charts sous iOS. Un bon moyen de ne pas utiliser de bibliothèque externe telle que Core Plot. Les bibliothèques c'est très bien, mais quand ça commence à devenir important comme des graphes, il vaut mieux réfléchir sérieusement à sa stratégie : en fonction des besoins à couvrir, on peut se trouver en face de limitations ou de bug quasiment insolubles faute de parfaite connaissance du fonctionnement de la bibliothèque. Et là vous n'avez plus que vos yeux pour pleurer...
Donc les bibliothèques c'est génial, quand la décision d'en utiliser une est réfléchie et qu'elles sont choisies avec soin.
Un exercice intéressant à lire pour la culture sur la création d'une tableview à partir d'une scrollview. Il ne faut jamais perdre de vue que UITableView hérite de UIScrollView.
Un survol de quelques fonctionnalités de Restkit
Vérifier la compatibilité KVO d'une propriété.
Vérifier la compatibilité de sa classe avec le modèle d'implémentation KVC