[TEST] : Développer des applications iOS sur iPad avec Dringend

Ceux qui me suivent sur Twitter le savent déjà mais outre mon job de chef de projet dans les SIG (Système d’Information Géographique), je développe également beaucoup, que ce soit pour des sites web (comme mon dernier projet MYS) que des applications iPhone (comme nearBikes). Je recherche donc régulièrement s’il n’existe une application iOS qui permettrait de pouvoirs coder directement sur l’iPad (l’écran de l’iPhone étant encore trop petit) et tester ses apps sans avoir à sortir le Mac à chaque fois.

Je vous présente donc Dringend, une application iPad, qui présente comme un éditeur d’application iOS. Est-ce enfin la solution pour se passer du Mac pour coder ? La réponse dans ce billet.

lg

Continue reading « [TEST] : Développer des applications iOS sur iPad avec Dringend »

Présentation de ma prochaine application iOS : easyBike

Depuis quelques temps, je publie un peu moins sur le blog. Ceci pour deux raisons : la première étant une actualité pas nécessairement intéressante. La seconde est que j’occupais l’essentiel de mon temps au développement d’une nouvelle application pour iPhone : easyBike.

Continue reading « Présentation de ma prochaine application iOS : easyBike »

Créer vos propres applications/tweak Cydia grâce aux templates iOSOpenDev

Je vous ai déjà délivré des tutoriels pour vous présenter les concepts liés au développement d’applications iPhone (voir l’article à ce sujet), mais aussi pour débuter avec XCode (voir l’article à ce sujet).

 

Comme vous pourrez y lire, même si ces tutoriels datent un peu, le développement d’applications peut être limité par les restrictions du SDK, et vous serez sans doute tentés par publier vos propres applications sur Cydia.

 

Le plus est souvent de savoir débuter. iOSOpenDev va vous aider dans ce sens car il contient des templates permettant de démarrer directement le développement.

 

 
Continue reading « Créer vos propres applications/tweak Cydia grâce aux templates iOSOpenDev »

Développement iPhone : première application avec Interface Builder et XCode

Voici un article que j’ai publié sur différents blogs, je le reprends maintenant sur le mien. Je vais essayer au fur et à mesure, de vous faire découvrir le sdk et de vous faire développer votre première application. Si vous avez des questions sur les devs, n’hésitez pas à poser vos questions via les commentaires ou sur mon twitter. Je vous invite également à vous référer à la documentation qui accompagne le SDK et qui grouille d’informations utiles.

Comme je vous l’avais promis hier soir, voici le nouveau tutoriel pour débuter avec le SDK. Il fait suite à l’étape précédente sur la présentation des concepts.

Continue reading « Développement iPhone : première application avec Interface Builder et XCode »

XCode 4 un petit aperçu

Une nouvelle version de l’iOS 4.1 (beta 2) a été mise à disposition pour les développeurs. Cette mise à jour s’accompagne d’un nouveau SDK et surtout d’une nouvelle version de Xcode.

Quelques nouveautés, dont vous pouvez avoir un aperçu sur le site d’Apple, font leur apparition. En voici un bref aperçu.

Single Window

L’interface d’Xcode a été revu pour permettre d’accéder directement à toutes les informations. On peut maintenant gérer directement plusieurs projets.

Navigators et Jump Bar

La vue navigateur a évolué pour afficher par exemple les résultats de recherche, les éléments filtrés…

Une Jump bar fait son apparition et permet de naviguer parmi l’arborescence dans laquelle se trouve le fichier.

Interface Builder

L’interface builder, permettant de dessiner ses propres applications, a également été revu. De belle améliorations, très pratique, ont été ajoutées, dont notamment la possibilité d’ajouter un objet directement depuis l’interface builder vers le code dans l’IDE.

Assistant

Xcode embarque maintenant un assistant. Plus qu’une simple aide, ce nouvel outil va vous aider lors de l’implémentation ou la modification d’interface. Par exemple, le découpage en deux vues va vous permettre de voir la classe parente lors d’un héritage, ou le contrôleur impacté par la modification de l’interface.

LLVM Compiler 2.0 et Fix-it
Xcode embarque maintenant un nouveau compilateur qui permet de gérer l’Objective-C, le C et le C++. Une fonction, de vérification à la volée fais son apparition et permet d’indiquer des erreurs de compilation :

et surtout d’indiquer une solution :

Enfin, l’IDE gère maintenant le versionning (possibilité de travailler en collaboration). Les performances ont été améliorées, notamment avec le nouveau Debugger LLDB qui est 3 fois plus rapide, et 2,5 fois plus efficace.

Des outils d’instrumentation intègrent également cette nouvelle version, et permettent de mieux gérer les performances et le comportement des applications développées.

Et vous qu’en pensez-vous ?

iOS 4.1 beta 2 disponible et déjà Jailbreakée


Une nouvelle version de la 4.1 vient d’être mise à disposition des développeurs. Pour l’instant peu de retours concernant les bugs corrigés. Espérons cependant que cette version résoluera le problème de capteur de proximité (qui coupe le microphone pour certains possesseurs d’iPhone 4).

Attention, pour les possesseurs d’iPhones 3G et 3GS, cette mise à jour upgrade le baseband et fait perdre le désimlock via ultrasn0w.

Pour ceux qui l’ont déjà installée, quels sont vos retours ?

De son coté, MuscleNerd annonce, via Twitter, que cette nouvelle beta est toujours jailbreakable via la version beta de RedSnow publiée en juin (téléchargeable ici), pour les iPhones 3G et les iTouch 2G :

Développement iPhone : les principaux concepts

iphonesdk

Voici un article que j’ai publié sur différents blogs, je le reprends maintenant sur le mien. Je vais essayer au fur et à mesure, de vous faire découvrir le sdk et de vous faire développer votre première application. Si vous avez des questions sur les devs, n’hésitez pas à poser vos questions via les commentaires ou sur mon twitter. Je vous invite également à vous référer à la documentation qui accompagne le SDK et qui grouille d’informations utiles.

Continue reading « Développement iPhone : les principaux concepts »