Articles

MVC – MVVM – VIPER

MVC – MVVM – VIPER are three design patterns that can be used for iOS development, I am going to explain you the differences and their benefits. You can be also interested in MVP or VIP, but for me they are respectively one step behind MVVM or VIPER, then I…

iOS WatchKit in Swift – Tutorial

J’ai testé la dernière nouveauté d’Apple, WatchKit qui permet d’ajouter une Application à L’Apple Watch. Dans sa première version, l’app n’est pas autonome, elle nécessite d’être intégrée à une app iPhone. Vous devez donc ajouter une nouvelle target. Si vous utilisez Cocoapods, il faudra faire une petite manipulation pour que…

Core Data avec MagicalRecord

Core Data permet de gérer son modèle de données via un « diagramme » MyModel.xcdatamodeld où l’on décrie tout. Cela sert aussi à générer les fichiers sources obj-c. Toute la persistance est gérée par le système. Le problème est qu’il était assez compliqué de modifier un projet non – Core Data, et…

iOS CocoaPods Dependency Manager

Le meilleur moyen pour gérer les librairies externes ou internes (Pods) est d’utiliser CocoaPods qui facilite à l’extrême leur utilisation (installation, mise à jour, suppression…)   Pour installer CocoaPods sur votre machine : $ sudo gem install cocoapods   Pour gérer les Pods dans votre projet, créez un fichier « Podfile »…

iOS Today Widget in Swift – Tutorial

Aujourd’hui j’ai testé une des nouvelles capacités d’iOS8, « Les extensions » ou widget que vous pourrez rajouter à votre centre de notifications. Cela permet d’accéder à des infos sans ouvrir l’app concernée (pouvoir voir la météo de là où je suis, voir les dernières news de mon site d’info… directement dans…