Développement

Objectify, de JSON à Objective-C [24.05.2011 16:39 - ADLG]

JSON (pour JavaScript Object Notation, prononcer "Jason" à l'anglaise) est un format de données en vogue sur le net : plus compact que le XML et plus facile à manier, il est de plus en plus utilisé pour communiquer avec les services en ligne, et nombre d'applications pour iOS comme pour Mac OS X doivent intégrer un parser spécifique pour ce format.

Objectify est une application qui s'adresse aux développeurs, en leur permettant de bâtir automatiquement des modèles de classe en Cocoa à partir de données en JSON. Ces classes peuvent être exportées en code source Objective-C, prêt à l'emploi dans un projet pour Xcode, ce qui permet de les créer facilement et rapidement.

Le logiciel coûte 15,99 € sur le Mac App Store, une version de démonstration est disponible sur le site.

skitched

bulletUnes - Technologies > Scene Kit : Lion fait rugir son moteur 3D [06.05.2011 14:33 - ADLG]
Or donc, Apple ne prépare rien de moins qu'un petit moteur 3D parmi les nouvelles fonctionnalités de Mac OS X 10.7 (lire Scene Kit, une nouvelle API 3D dans Lion).
>> Lire la suite
bulletUnes - iPhone > L’Inde, le pays où le prix du développement mobile n’a pas encore explosé [06.04.2011 18:50 - VM]


Souvenez-vous : été 2008, Apple lance l’iPhone 3G, très attendu, en Inde. L’un des premiers acheteurs, Chinmay Narawane, à Pune, près de Mumbai, a même reçu le sien directement des mains du PDG de l’opérateur Vodafone - avec une remise gracieuse de 15 € environ pour ses efforts. D’autres, à Delhi notamment, auront moins de chance. Pour autant, passé l’effet d’annonce, la mayonnaise retombe quelque peu, plombée notamment par un prix démesurément élevé pour le marché local et par l’absence de réseau 3G (lire aussi L'iPhone 3G est arrivé en Inde et dans le calme).

Mais l’Inde n’a pas tourné le dos à l’iPhone, et loin s’en faut. Elle s’est notamment rattrapée sur un autre terrain, celui du développement des applications mobiles. Et là, comme dans les autres domaines de l’informatique, le sous-continent a une carte puissante à jouer : celle du prix. Aujourd’hui, en France, une application basique se négocie entre six et huit mille euros au bas mot. Dans certains cas, la facture peut être encore plus salée : c’est un élément de sélection; les développeurs sont débordés de demandes; leur temps de cerveau disponible ira au plus offrant - ou parfois au projet le plus excitant. >> Lire la suite

bulletMac OS X > Développement : le projet Chameleon facilite le passage d'iOS à Mac OS [23.03.2011 06:35 - NF]
Le "projet Chameleon" vise à aider les développeurs iOS qui souhaitent créer des applications Mac OS. Chameleon est en fait un framework qui remplace UIKit, le framework qui sert à créer des applications pour iPhone ou iPad. En un clic, une application iPhone peut devenir une application Mac native. Il ne restera plus qu'à adapter l'interface à une utilisation à la souris, mais le plus gros du travail aura déjà été réalisé.

http://static.macgeneration.com/img/2011/2/skitched-20110322-215320.jpg
Chameleon ne sort pas de nulle part. C'est en fait un framework créé par Iconfactory pour le portage Mac OS de leur client Twitter, Twitterrific (7,99 €). Autant dire que cette origine crédibilise le projet initié par Sean Heber et Craig Hockenberry.

Le code de Chameleon est fourni librement, sous une licence dans l'esprit de la licence BSD. C'est un projet qui nécessite encore du travail : seuls 60 % environ d'UIKit est pris en charge à ce jour et le code nécessite un important travail de documentation. C'est pourquoi, même si vous pouvez télécharger et exploiter gratuitement le framework, ses concepteurs vous incitent à aider le projet. Vous pourrez acheter un t-shirt à 250 $ ou un t-shirt et un pack d'icônes pour 500 $.

http://static.igeneration.fr/img/2011/2/skitched-20110322-222848.jpg

bulletApple > Des formations en Objective-C et iPhone à Lille [16.02.2011 15:07 - CL]
Kaligram propose des formations interentreprise consacrées au développement avec les solutions Apple dans le nord de la France, à Lille plus précisément. La première intitulée « Le développement iPhone l’indispensable » s’adresse aux développeurs qui souhaitent réaliser des applications pour iPhone. Au menu de cette formation de trois jours : présentation de Xcode, Interface Builder, Instruments et iPhone Simulator, comment concevoir une interface graphique sur les terminaux d’Apple, et les controllers. À la fin des trois jours, le stagiaire développeur est capable de réaliser une application simple à l’aide des outils d’Apple.

La seconde est dédiée à l’Objective-C 2.0 et intéressera par conséquent autant ceux qui veulent programmer sur iOS que Mac OS X. Sur deux jours, les stagiaires découvriront les fondamentaux de la programmation et les spécificités de ce langage si cher à Apple.

La première formation coûte 1020 € HT tandis que la seconde est proposée à 680 € HT. Il est possible de se faire financer les formations par les OPCA.
bulletApple > Un nouveau livre consacré à Objective-C 2.0 [07.02.2011 11:53 - CL]
Pearson Éducation annonce la sortie d'un nouveau livre consacré à l'Objective-C 2.0 dans sa collection Le Programmeur. Ce livre en français de 420 pages vous permettra d'apprendre tout ce qu’il vous est indispensable de savoir pour mener à bien vos projets dans ce langage si cher à Apple. Toutes les bases du langage (messages, classes et objets, Frameworks, Structures de contrôle) sont présentées ainsi que plusieurs concepts avancés comme le ramasse-miettes. Ce livre a été écrit par Robert Clair qui a passé plus de vingt ans à écrire des logiciels commerciaux dans les domaines de la CAO et du graphisme. Objective-C 2.0 est vendu 30,40 €.
bulletiPhone > Développement iOS : formations et livre [21.01.2011 16:01 - NF]
Agnosys et Sophiacom proposent une formation sur 5 jours pour apprendre le développement d'applications iOS. La formation contient un apprentissage pratique de Xcode et des outils associés, mais elle prévoit aussi une partie dédiée au processus de dépôt et validation de l'App Store. Pour y participer, il faut maîtriser le développement informatique et la programmation objet.

Trois sessions de 5 jours sont prévues : le 31 janvier, le 7 mars et le 2 mai 2011. La formation se déroule à Ivry (proche banlieue parisienne) et coûte 2215 € HT et tous les détails sont disponibles sur le site d'Agnosys.


First publie un nouvel ouvrage sur le développement iOS mais axé sur la thématique ludique. Développer des jeux pour iPhone et iPad pour les nuls (21,75 €, sortie le 27 janvier) s'adresse à des développeurs confirmé mais pas obligatoirement habitués à l'environnement Apple. Passée la découverte des principaux outils, on entre dans une série de chapitres pratiques sur la réalisation de A à Z d'un jeu de voiture tout simple et en 2D de type Traffic pour iPhone et iPad.

C'est l'occasion d'aborder des sujets comme l'animation des objets à l'écran ; le Game Kit ; l'enregistrement des scores et des préférences du joueur, l'utilisation de contrôles de direction ; l'intégration d'un mode à deux joueurs mais aussi de Facebook, d'iAd et l'emploi de quelques ressources d'OpenGL. Avant de conclure avec des explications sur la manière de soumettre son application à l'App Store.
bulletLogiciels > Un nouveau livre consacré à Objective-C [05.01.2011 11:50 - CL]
Durand Gaël et Rafrafi Abdelhalim publient un livre consacré au développement en Objective-C. "Objective-C - Créez vos applications iPhone et iPad (Mac OS, Linux, Windows)" est destiné tant au développeur expérimenté qu’au débutant souhaitant s’approprier ce langage. Il permettra au lecteur d’acquérir les bases pour développer en Objective-C des programmes sur iOS, ainsi que sur Mac OS X, Linux ou Windows. De nombreux exemples accompagnent la lecture de ce livre de 600 pages.

À noter que les auteurs recommandent d'avoir des connaissances en C et sur la programmation-objet. Ce bouquin édité par les Éditions ENI sera en vente à compter du 10 janvier au prix de 54 €.
bulletApple > iBookstore : Apple propose des livres sur le développement [17.12.2010 06:33 - CL]
Apple a profité de la sortie d'iBooks 1.2 (lire : Grosse mise à jour pour iBooks), pour proposer gratuitement au téléchargement plusieurs livres consacrés au développement sur ses solutions. La plupart d'entre eux sont orientés iOS, mais quelques-uns sont plus généralistes et intéresseront ceux qui développent sur Mac.



La liste complète des livres disponibles : iOS Technology Overview, iOS Application Programming Guide, iOS Human Interface Guidelines, Cocoa Fundamentals Guide, The Objective-C Programming Language et Object-Oriented Programming with Objective-C.



Pour obtenir ces bouquins, il suffit de taper dans le champ recherche de l'iBookstore "Apple Developer Publications". Notez que iOS Human Interface Guidelines est proposé au téléchargement uniquement sur la boutique US pour le moment. Bien entendu, ils sont en anglais.
bulletLogiciels > Unity 3 : Android, et rendu "pro" [28.09.2010 11:00 - ADLG]
Unity a commencé sa carrière dans les pas du couple Shockwave/Director, se voulant incarner la relève pour le développement de jeux en 3D, et l'élève a depuis dépassé le maître, s'aventurant dans des contrées inexplorées par son illustre prédécesseur.

Car l'environnement de développement a fait bien des avancées depuis qu'il a permis de créer GooBall en 2007 à titre de démonstration de ses capacités : porté de Mac OS X à Windows, puis ajoutant le support de nouvelles plateformes telles que la Nintendo Wii, la Xbox 360 ou la PlayStation 3, il fait également partie des SDK alternatifs pour iOS les plus connus, et les plus prospères. La liste des jeux qu'il a permis de réaliser s'allonge de manière constante.

Témoin cette nouvelle version, pour laquelle son éditeur a fait son shopping : Unity 3 inclut ainsi des moteurs professionnels (normalement hors de prix) qui ajoutent de précieuses cordes à son arc. Ainsi Beast, le gestionnaire de LightMaps (technique permettant d'inclure le rendu des lumières dans la texture des objets) vient s'ajouter à la liste des fonctionnalités. En outre, le rendu différé des lumières permet d'inclure des centaines de points lumineux sans le moindre impact sur les performances. Des effets de caméra viennent également grossir la cohorte déjà disponible, tels que la profondeur de champ ou les lens flares. D'autre part la gestion des occlusions (détection des polygones masqués par d'autres) permet de ne calculer le rendu que du strict nécessaire, améliorant encore les performances. Enfin, le moteur sonore a également été amélioré, permettant de spécifier des zones géographiques pour les réverbérations, incluant de nouveaux filtres audio, ainsi que le support des formats musicaux de type soundtracker. Vous pourrez voir ces différentes technologies à l'œuvre dans cette vidéo. Une galerie permet également de voir les nouveautés en "live" à l'aide du plugin web.

Côté éditeur, Unity permet désormais de créer pour toutes les plateformes de destination à partir d'un seul et même éditeur. Un nouveau gestionnaire d'éléments permet d'améliorer la productivité, et Unity intègre enfin un débugger digne de ce nom.

D'autre part, un support (encore préliminaire pour l'heure) d'Android a été ajouté à la liste des plateformes de destination. De nombreuses autres améliorations ont été ajoutée à l'IDE, vous pourrez trouver la liste complète ici.

Rappelons finalement que la version standard, épurée de certaines fonctions avancées, est gratuite [598 Mo], et intègre 30 jours de démonstration de la version Pro et iOS. La version Pro coûte 880 €. La version Android coûte 1200 € de plus (un Nexus One est inclus), la version IOS standard coûte 220 € de plus, et la version iOS Pro coûte 880 € de plus. Vous pourrez voir le tableau comparatif des différentes versions ici.

Notez également qu'un serveur permettant de partager les éléments de vos projets sur le réseau est proposé à 370 €.

UNITY:%20Rendering%20-%20Unity%203%20Engine%20Features
bulletiPhone > Clauses iOS : Unity satisfait [15.09.2010 07:15 - AZ]
unity-3DLe rétropédalage d'Apple sur certaines clauses d'iOS et notamment la clause 3.3.1 continue de faire des heureux : dans un billet de blog, David Helgason, PDG et co-fondateur d'Unity, estime qu'Apple a choisi « exactement la bonne approche : il est possible de créer des applications tout à fait mauvaises avec Xcode, tout comme il est possible de créer des applications incroyablement superbes avec un outil comme Unity ».

Unity est un outil de développement et moteur de jeu multiplateforme : il est disponible sur Mac OS X comme sur Windows, et permet de créer des applications pour ces deux plateformes, mais aussi pour le Web, la Wii, la Xbox 360, la Playstation 3, et donc l'iPhone, l'iPod touch et l'iPad. Helgason avait suivi de près l'évolution de la position d'Apple, indiquant qu'il avait même une solution de secours pour contourner la clause 3.3.1 au besoin (lire : Les SDK alternatifs toujours dans l'expectative ).

Il semble qu'Apple et les différents créateurs de SDK alternatifs aient maintenu des discussions ponctuelles ces cinq derniers mois : a priori aucune application créée avec un SDK alternatif n'a été retirée a posteriori de l'App Store, mais l'intransigeance d'Apple n'aurait pas manqué de lui créer du tort auprès des utilisateurs de ces outils.

Le patron d'Unity résume les choses : « Apple apprend de plus en plus vite, et même s'ils font partie des gens parmi les plus intelligents que nous connaissons, savoir comment diriger la boutique en ligne connaissant le plus grand succès dans le monde ne peut pas être chose facile. Nous avons été parfois été déçu par Apple (et nous le leur avons fait savoir en long), mais nous avons préservé toutes les options pour travailler à un résultat positif. Nous estimons aujourd'hui le fait qu'ils soient parvenus à la bonne conclusion et à nos yeux, et il vaut mieux désormais passer l'éponge ».

Sur le même sujet :
- Clauses iOS : Apple redevient raisonnable
bulletiPhone > Les PC peuvent à nouveau compiler pour l'App Store [10.09.2010 12:29 - ADLG]
Avec la détente des exigences d'Apple sur le développement sur iOS, il redevient possible non seulement d'utiliser n'importe quel environnement de développement capable de créer du code exécutable ou interprétable par les appareils tactiles d'Apple, mais également de développer sur un PC.

Voilà qui redonne les coudées franches notamment à MonoTouch, un framework libre et open source de Novell qui permet de compiler du code C# ou .NET pour iOS, qu'on peut utiliser non seulement sur Mac OS X mais également sur Windows avec Visual Studio.

Le site officiel n'a d'ailleurs par tardé à réagir :

Ce matin, Apple a diffusé une déclaration annonçant l'assouplissement des restrictions introduites dans la licence développeur d'iOS au début de l'année.

L'équipe de MonoTouch se réjouit des efforts d'Apple pour répondre aux préoccupations de leur communauté de développeurs. Nous sommes également très heureux de voir qu'Apple œuvre à retirer toute ambiguité qui pourrait empêcher les développeurs de travailler avec leurs outils et langages de leur choix. Avec la clarification de la position d'Apple et de ses directives de validation, nous pensons que les clients qui utilisent ou envisagent d'utiliser MonoTouch peuvent être confiants dans le choix de s'investir dans C# pour le développement natif sur iPhone.

Pour fêter cette annonce, Novell offre 15% de rabais sur MonoTouch pour les deux semaines à venir. Utilisez le code de réduction "MONO-331" sur http://monotouch.net/Store

Apple a manifestement pu écouler nombre de Mac aux développeurs qui travaillaient précédemment sur Windows et qui ont souhaité se pencher sur iOS, à en juger par le retentissant succès des dernières conférences WWDC. Malgré cet assouplissement des exigences d'Apple, Xcode devrait rester l'environnement de développement de référence pour iOS.
bulletApple > 99 $ pour accéder aux labos d'Apple [12.08.2010 11:17 - CL]
Apple propose désormais aux développeurs Mac d'accéder à ses labos de test pour une journée moyennant 99 $. Localisés à Cupertino et à Tokyo, ils permettent aux développeurs de tester leurs logiciels très rapidement sur un grand nombre de machines. Apple revendique plus de 500 configurations différentes, de l'iBook au dernier Mac Pro en passant l'iMac tournesol.


Par le passé, cette option était proposée dans le cadre des programmes ADC Select et Premier, qui coûtaient respectivement 499 $ et 3499 $ par an. Les membres de ces deux programmes avaient le droit à deux trois visites gratuites chaque année.

En mars dernier, Apple a revu la tarification de son programme pour les développeurs Mac (lire : Apple taille dans le prix de son contrat développeur), qui est désormais calqué sur l'iPhone Developer Program. Vendu 99 $, il permet d'accéder aux versions bêta de Mac OS X, d'obtenir une assistance technique, de participer aux forums spécialisés, ou encore de consulter les vidéos d'initiation.


Sur le même sujet :
- Interview : 99$ pour (mieux) développer sur Mac
bulletiPhone > DragonFireSDK : pour développer des applications iPhone sur Windows [21.05.2010 13:21 - CL]
Zimusoft commercialise un environnement de développement complet offrant la possibilité de concevoir des applications pour iPhone en C/C++ à partir de Windows. DragonFireSDK comprend tout ce qu'il faut pour concevoir un logiciel pour iPhone, y compris un simulateur. Le tout pour 99,95 $.

L’éditeur de cette solution annonce clairement son ambition, réussir là où Adobe a failli : proposer un produit permettant de développer sur l'iPhone sans maîtriser l'Objective-C et sans avoir un Mac.

La société estime être en règle avec le contrat développeur iPhone. Les langages de programmation qu'elle supporte sont acceptés par Apple. Toujours pour être en accord avec les règles imposées par la firme de Cupertino, la compilation finale est assurée par un Mac. Vous déposez votre archive sur le DragonFireSDK Build Center, lequel se charge de créer un exécutable depuis un ordinateur Apple.
bulletAilleurs > Un "DevDay iPhone" à Genève après la WWDC [06.05.2010 10:31 - FI]
La SSII Suisse Hortis co-organise avec Trifork en juin prochain, dans la foulée de la WWDC, une journée consacrée à l'iPhone. Il sera question de développement mais également de la manière de réussir le lancement de son application. Plusieurs intervenants sont prévus dont le resposable de l'application Obama 08 ou encore un représentant de l'éditeur de Stanza (livres numériques). Ce "DevDay for iPhone" se tiendra le 23 juin à Genève, la participation est de 225 CHF (environ 135 €).

DevDayforiPhone

<< 2 / 4 >>