La communauté Open Source a depuis quelques années envahi le monde des applications smartphones. Ainsi, on trouve maintenant des projets Open Source pour la plate-forme IOS de Apple permettant ainsi de consulter les sources de gros projets Iphone et Ipad.
Nous allons donc passer en revue les 10 projets Open Source notables qui pourraient vous servir de base pour votre prochaine application Iphone.
Artifice
Artifice est un jeu de stratégie qui utilise le moteur de jeu Cocos2D pour Iphone. Les sources sont disponibles ce qui permet une réutilisation du moteur.
http://kwigbo.com/artifice
Battle For Wesnoth
Battle for Wesnoth est un célèbre jeu Open Source disponible sur à peu près toutes les plate-formes existantes. Il s’agit d’un jeu de stratégie au tour par tour. Une fois de plus les sources sont disponibles pour étude ou modification.
http://wesnoth.repositoryhosting.com/trac/wesnoth_wesnoth
Ecological Footprint
Il s’agit d’une application Iphone qui permet de calculer son empreinte « écologique » sur l’environnement. Ce projet est une bonne base pour qui vaut comprendre les fondations d’une applications IOS.
http://www.mitapp.com/en/applications2/ecological-footprint/
iStrobe
iStrobe est une application pour Iphone 4 qui permet de se servir du flash intégré au smartphones comme lampe de poche. Les source sont intéressantes car elles permettent de voir rapidement comme utiliser certains éléments matériel de l’IPhone.
http://www.vellios.com/istrobe/
Molecule
Ce projet permet d’afficher des molécules en 3D sur l’écran de l’IPhone. Les sources sont intéressantes dans la mesure où elle permettent de comprendre les bases de l’affichage Open GL ES sur Iphone.
http://www.sunsetlakesoftware.com/molecules
PlainNote
Il ‘agit d’une application de gestion de notes pour Iphone. Très simple, ce projet est idéal pour débuter dans le développement Iphone avec sa gestion des controllers bien documentée.
http://plainnote.kosertech.com/
Space Bubble
Il s’agit d’un jeu qui utilise Core Graphics et l’accéléromètre de l’Iphone.
http://www.vellios.com/spacebubble/
Tweetee
Tweetee est un client Twitter Open Source pour Iphone. Les sources permettent de bien comprendre comment interagir avec l’API Twitter. Idéal, si on souhaite intégrer Twitter dans une application !
http://www.corradoignoti.it/tweetee/
Xpilot
Xpilot est un vieux jeu dans lequel on pilote un petit engin. Le projet permet le jeu multijoueur et peut donc être très utile si on souhaite comprendre comment mettre en place un jeu à plusieurs sur Iphone.
http://7b5labs.com/xpilotiphone
Zbar
Zbar permet de lire des codes barre. Cette fonction utilise l’appareil photo de l’Iphone pour lire et identifier le code. A étudier si on souhaite une fonctionnalité similaire dans son projet IOS.
http://zbar.sourceforge.net/iphone/
Maintenant, vous devriez disposer de solides exemples pour programmer votre smartphone préféré. N’oubliez pas de vérifier la licence de ces projets si vous souhaitez les réutiliser et les modifier !