Le développement d’applications mobiles est une activité en plein essor, qui devrait croître encore plus rapidement. Mais il y a encore beaucoup de place pour les nouveaux développeurs sur pratiquement toutes les plateformes mobiles, en partie à cause des obstacles importants à l'entrée: le développement d'applications prend souvent beaucoup de temps et nécessite souvent une connaissance approfondie de la programmation..
Heureusement, il existe de nombreuses ressources pour apprendre à développer des applications, dont beaucoup sont gratuites ou à très faible coût. Il existe même des outils qui peuvent vous aider à créer des applications natives à l'aide d'éditeurs visuels ou de technologies de développement Web telles que HTML, CSS et JavaScript..
Si vous avez d'autres ressources en ligne ou des livres favoris pour le développement d'applications que nous n'avons pas abordés ici, veuillez les partager dans les commentaires.!
Selon les chiffres de vente des smartphones du deuxième trimestre 2010 de Gartner, l'iPhone est la quatrième plateforme pour smartphone la plus populaire. Sa part de marché globale le place à la troisième place, derrière Symbian et BlackBerry. Même si iOS ne détient pas la majorité du marché des smartphones, il reste la plate-forme la plus rentable pour les développeurs d'applications..
Centre de développement iOS
Le centre de développement Apple iOS officiel offre la documentation la plus complète sur iOS que vous trouverez, et comprend une bibliothèque de références, des tutoriels et des guides, ainsi qu'un accès au SDK officiel (pour les utilisateurs enregistrés)..
Kits, gabarits et icônes d'interface graphique de développement pour iPhone et iPad
Ce résumé de Speckyboy Design Magazine présente certaines des meilleures ressources disponibles pour concevoir l'apparence des applications pour iPhone. Des gabarits et des kits d'interface graphique sont inclus pour une variété de programmes, ainsi que des icônes que vous pouvez utiliser dans vos applications finies..
Mobiletuts + Learn Objective-C Series
Cette série est une introduction à la programmation Objective-C. Il est très utile pour ceux qui souhaitent acquérir une compréhension fondamentale du langage utilisé pour le développement d'applications avant de passer à l'étude des classes et modèles de conception spécifiques à Cocoa-Touch..
Verger mobile
Mobile Orchard est un blog de développeurs d'applications pour iPhone et couvre la programmation, les actualités des développeurs et des tutoriels, entre autres contenus..
iCodeBlog
iCodeBlog propose des tonnes d'articles sur des aspects spécifiques du développement iOS, allant des gestes multiples mutlitouch reconnus par iOS aux notifications locales en passant par divers extraits de code..
Mobiletuts + Premiers pas avec iOS Core Data
Ce tutoriel est une introduction fondamentale à l'utilisation de Core Data avec le SDK iOS..
12 Bases de la base de données SQLite pour iPhone
Ce tutoriel couvre les bases de la configuration d'une base de données SQLite, les éléments à prendre en compte lors de la conception de la base de données et les éléments à prendre en compte lors du déploiement d'applications sur SQLite basées sur SQLite..
Tutoriel SQLite - Sélection de données
Voici un tutoriel détaillé sur la création d'une application iPhone basée sur une base de données SQLite, y compris la création de la base de données (et l'utilisation du module complémentaire SQLite Manager pour Firefox) et la programmation de l'application elle-même..
EntropyDB
EntropyDB est une base de données d'objets intégrée pouvant être utilisée avec OS X 10.5 ou ultérieur et iPhone OS. C'est simple à utiliser et ne nécessite aucune configuration.
148Apps.biz
Ce site couvre une tonne d'actualités pour les applications et propose des conseils utiles pour la commercialisation de vos applications et des critiques d'applications. C'est une bonne ressource pour rester au courant de ce qui se passe dans le monde des applications iOS..
Cours de développement d'applications iPhone de Stanford
L'Université de Stanford propose un cours sur le développement d'applications iPhone et tous ses cours sont mis en ligne gratuitement. Téléchargez les PDF de chaque conférence, ainsi que du matériel supplémentaire.
Mobiletuts + Début de la série de développement iOS
Cette série de didacticiels vidéo est actuellement diffusée une fois par semaine et constitue une introduction approfondie à la programmation du SDK iOS 4..
AppsAmuck
AppsAmuck propose des didacticiels pour iPhone et plus de trente exemples d'applications iPhone, présentant diverses techniques et méthodes de développement..
71Squared
71Squared a plus d'une douzaine de didacticiels vidéo sur son site, tous consacrés au développement de jeux. Ils couvrent une grande variété de sujets, de l'émetteur de particules à la soumission à l'App Store..
Trois20
Three20 est une bibliothèque Objective-C spécialement conçue pour les développeurs iPhone, dérivée de l'application iPhone de Facebook. Il comprend une collection de classes d’interface utilisateur pour iPhone, comme une visionneuse de photos, ainsi que des utilitaires généraux..
Balle
Bullet est une bibliothèque multiphysique de jeux 3D open source gratuite et utilisée par les plus grandes entreprises de jeux vidéo pour le développement de jeux pour iPhone (et autres plateformes)..
Cocos2d pour iPhone
Cocos2d est un framework de jeu 2D pour les jeux iPhone, iPad et iPod Touch. Il comprend la gestion des scènes, les transitions entre les scènes et un certain nombre d’effets, entre autres fonctionnalités..
ModelBaker
ModelBaker est un créateur d'applications visuelles permettant de créer des applications iOS ainsi que des applications Web. Il ne nécessite aucun codage et un essai gratuit est disponible. C'est un programme commercial, avec une licence pour un utilisateur unique coûtant 79 $ (la licence en masse est disponible avec un rabais).
6 étapes pour créer une meilleure application iPhone
Cet article de Mashable offre des conseils sur la manière de créer de meilleures applications pour iPhone, bien que les informations ici pourraient facilement être appliquées à pratiquement n'importe quelle application pour smartphone..
Comment créer une application iPhone: première partie
Ceci est le premier d'une série en trois parties de Popular Science sur la création d'une application iPhone. La première partie couvre la configuration de votre environnement de développement, la deuxième partie explique comment coder votre application et la troisième partie parle de la mise en place de votre application dans l'App Store..
Comment créer votre première application iPhone
Cet article de Smashing Magazine donne un aperçu de haut niveau du développement d’applications pour iPhone, de l’idée qui vous vient à l’idée aux compétences dont vous aurez besoin pour promouvoir votre application..
Comment faire une application iPhone HTML5
Ce tutoriel de Six Revisions vous montre exactement comment développer une application iPhone basée sur HTML5 qui fonctionne en mode hors connexion. Il comprend tout le travail préliminaire et le code que vous devez connaître..
Développement d'applications hybrides pour iPhone: utilisation de HTML, CSS et JavaScript pour créer des applications dynamiques pour iPhone par Lee S. Barney
Ce livre explique comment utiliser les infrastructures PhoneGap et QuickConnect pour créer des applications iPhone natives à l'aide de technologies de développement Web, plutôt que d'Objective-C. C'est une excellente ressource pour ceux qui veulent développer une application et sont déjà à l'aise avec la technologie Web..
App Savvy: Transformer des idées en applications pour iPad et iPhone, les clients le souhaitent vraiment par Ken Yarmosh
App Savvy vous montre comment exploiter vos idées et les transformer en applications iOS que les gens veulent réellement acheter. Il comprend des entretiens avec un certain nombre de personnes impliquées dans le lancement d’applications à succès, sans trop entrer dans les détails techniques..
Développement d'applications iPhone: le manuel manquant par Craig Hockenberry
Ce livre explique non seulement comment coder votre application, mais également des considérations de conception et de marketing. Il guide les lecteurs tout au long du processus, du concept à la promotion..
Tapworthy: Concevoir d'excellentes applications iPhone
Ce livre est beaucoup plus axé sur l'expérience utilisateur des applications pour iPhone, tandis que de nombreux autres se concentrent davantage sur les fonctionnalités techniques. Il aborde le design en termes de psychologie, de culture, d'ergonomie et de convivialité, et vous montre comment créer des applications qui rendront l'expérience utilisateur positive sans effort..
Développement d'applications iPhone pour les nuls
La série de livres pour les nuls est connue depuis longtemps pour ses guides faciles à comprendre sur presque tous les sujets imaginables. Leur livre de développement d'applications iPhone n'est pas différent. Il couvre les bases du développement d'applications, ainsi que de la plongée dans les mises à jour pour iPad et le dernier SDK pour iPhone..
Sams Teach Yourself Développement d'applications iPhone en 24 heures, 2e édition, par John Ray
Ce livre traite du développement d'applications pour iOS 4.0 et versions ultérieures et décompose le développement d'applications en vingt-quatre tranches d'une heure. Il comprend également des quiz et des exercices à la fin de chaque chapitre pour tester vos connaissances..
Programmation sur iPhone: Le guide du Big Nerd Ranch par Joe Conway
Ce livre est basé sur la classe iPhone Bootcamp de Big Nerd Ranch, qui enseigne les techniques et outils essentiels au développement d'applications pour iOS. Dans chaque chapitre, vous appliquez ce que vous avez appris à créer une application ou à ajouter une application déjà commencée dans un chapitre précédent..
iPhone App Entrepreneur de David Appleyard
Ce livre, issu de Rockable Press d’Envato, couvre tous les éléments de base nécessaires pour gagner de l’argent en développant des applications pour iPhone. Si vous savez déjà comment développer des applications et êtes prêt à créer une entreprise autour de vos applications, ce livre est pour vous..
Android devrait être le deuxième système d’exploitation mobile le plus populaire au monde d’ici à la fin de 2010, remportant plus de parts de marché que iOS et BlackBerry, et n’a été battu que par le système d'exploitation Symbian de Nokia. On s’attend même à ce que, d’ici à 2014, Android rivalise avec Symbian pour la part de marché mondiale, avec moins d’un point de pourcentage les séparant. Il est évident qu'Android est devenu une plate-forme extrêmement importante pour le développement d'applications pour smartphone.
Développeurs Android
Développeurs Android est la documentation officielle pour le développement d'applications Android. C'est une ressource énorme et un excellent endroit où vous adresser si vous avez des questions sur n'importe quel aspect du développement d'applications. Un certain nombre de didacticiels vidéo sont également inclus..
Comprendre l'interface utilisateur sous Android - Partie 1: Mises en page
Ceci est le premier d'une série en quatre parties sur l'interface utilisateur Android. Il parle de composants d'écran et passe en revue la configuration d'un exemple de projet. C'est un article très complet, comme le reste des articles de la série.
Applications pour Android
Ceci est une collection d'exemples d'applications qui montrent ce que Android peut faire. Il comprend des jeux, des applications de géolocalisation, une application de style radar, une application de traduction et bien plus encore..
Snippets Android
Android Snippets propose des extraits de code gratuits pour une variété de fonctions dans les applications Android. Il y a tout, de la personnalisation de l'arrière-plan du menu des options à la création d'une activité en plein écran au démarrage automatique d'une application au démarrage.
Emulateur Android
Le SDK Android comprend un émulateur de périphérique mobile. Voici toute la documentation de cet émulateur, y compris des tutoriels et des conseils de dépannage..
App Inventor pour Android
AppInventor est un programme fourni par Google Labs permettant de créer des applications Android sans aucune connaissance en matière de codage. C'est gratuit, mais vous oblige actuellement à demander une invitation. L'attente peut parfois être longue avant de recevoir un accès..
Patterns Android
Les modèles Android présentent un certain nombre de modèles d'interface utilisateur présents dans Android, notamment des modèles de navigation, de recherche et de présentation d'informations..
Kit de vecteur PSD Android GUI
Ce kit graphique vectoriel de Smashing Magazine contient tous les éléments de l’interface utilisateur d’Android dans un fichier PSD pratique. C'est parfait pour créer des maquettes d'application.
Modèle de feux d'artifice pour Android
Voici un kit de modèles Fireworks pour Android de l'UNITiD. Il comprend tous les éléments de base, cette fois compatibles avec Fireworks..
Android Sketch Stencil Version 1.0
Voici un ensemble de gabarits en fil de fer de style sommaire Omnigraffle. Il est parfait pour l'encadrement dans Omnigraffle.
Kits, icônes, polices et outils d'interface graphique pour développeurs d'applications Android
Cette synthèse de Speckyboy Design Magazine offre d'excellentes ressources graphiques aux développeurs Android, notamment des icônes, des polices, des instructions et des outils d'interface graphique, etc..
Début d'Android - Prise en main de Fortune Crunch
Ce tutoriel de Mobiletuts + vous permettra de démarrer rapidement avec une simple application Android. Il offre un démarrage beaucoup plus complet que l'application classique "Hello World"!
Apprendre Java pour le développement Android
Ce tutoriel de Mobiletuts + vous permettra de démarrer rapidement avec une simple application Android. Il offre un démarrage beaucoup plus complet que l'application classique "Hello World"!
Astuces Androinica
Androinica a une catégorie de conseils fantastiques, qui comprend un certain nombre de hacks et de tutoriels. Certains hacks et tutoriels sont plus orientés utilisateurs finaux, mais il existe également des astuces utiles pour les développeurs..
Débuter dans le développement de jeux Android
Voici un excellent article pour débutant sur la création de jeux pour Android. Il explique en premier lieu ce que vous devez savoir, les points importants à prendre en compte pour développer votre jeu, et propose des conseils et astuces..
Journal de développement 3D de Light Racer
Ce livre en ligne gratuit offre une bonne idée de ce qui se passe réellement lors du développement d'un jeu Android. Il couvre tout le cycle de développement, plus de 70 jours.
Bonjour Android
Hell Android est un site qui couvre l'actualité Android, des tutoriels, etc. Leurs tutoriels couvrent une grande variété de sujets, et il existe des tutoriels appropriés pour les débutants et les utilisateurs plus avancés. Beaucoup de leurs tutoriels sont spécifiques à certains aspects de l'interface utilisateur Android.
Talk Forums Android
Talk Android propose une grande variété de forums, allant de combinés spécifiques au développement général en passant par les tutoriels et les extraits de code..
Andbook
Andbook est un ebook PDF gratuit pour les développeurs d'applications Android, basé sur le code et l'expérience de la communauté anddev.org..
Développement d'applications sans fil Android par Shane Conder et Lauren Darcey
Développement d'applications sans fil Android inclut un exemple de code et les meilleures pratiques pour la création et la distribution d'applications Android performantes. Il couvre tout, du concept au codage, en passant par les tests, l’emballage et la livraison..
Développement professionnel d'applications Android 2 (Programmateur Wrox à Programmeur) par Reto Meier
Ce livre de Wrox Press sert de guide pratique pour la création d'applications Android de bas en haut et comprend une variété d'exemples de projets..
Bonjour, Android: Présentation de la plateforme de développement mobile de Google (Pragmatic Programmers) par Ed Burnette
Bonjour, Android vous apprendra à créer des applications en quelques minutes (en commençant par l'application obligatoire "Hello World"), puis à vous apprendre à créer un jeu de Sudoku plus complexe. Il montre également comment intégrer la prise en charge audio et vidéo, ajouter des graphiques avec OpenGL et stocker des données avec SQLite..
Déverrouiller Android: Guide du développeur par Frank Ebleson, Charlie Collins et Robi Sen
Ce livre adopte une approche globale du développement d'applications Android, à commencer par l'approche Android des applications mobiles. Il comprend un certain nombre d'exemples pratiques et deux exemples concrets approfondis concluent le livre.
Début Android 2 par Mark Murphy
Début Android 2 commence par des exemples simples, exécutés avec votre copie du SDK, pour vous familiariser avec le développement Android. Il couvre tout, des interfaces graphiques à l’utilisation du GPS, en passant par l’utilisation de services Web..
Pro Android 2 de Sayed Hashimi, Satya Komatineni et Dave MacLean
C’est le suivi de la Début Android 2 livre ci-dessus et passe au développement plus avancé des applications Android. Il comprend des informations sur la création de graphiques 3D avec OpenGL, sur l'intégration de Google Traduction dans vos applications, vos services de géolocalisation, etc..
Jeux Android de Vladimir Silva
Voici un autre excellent livre de développement Android avancé, axé cette fois sur les jeux. Il contient des informations sur la création de jeux 3D avancés, la configuration d’un système Linux pour la compilation de jeux hybrides, le jeu en Java pur (avec exemples) et même la manière de porter Wolfenstein 3D et Doom sur Android à l’aide de Java et C.
BlackBerry est le leader mondial des smartphones d'entreprise, même si leurs offres d'applications ne sont pas aussi robustes que celles d'Android ou d'iOS. Mais pour les applications destinées aux utilisateurs professionnels, BlackBerry reste un marché très important..
Zone de développement BlackBerry
BlackBerry Developer Zone est le site de développement officiel et la documentation de la plate-forme BlackBerry. Il offre tout, des tutoriels aux outils de développement en passant par les informations de distribution..
Comment écrire votre première application BlackBerry - Leçon 1: Champs de l'interface utilisateur
Ce tutoriel de BlackBerry Cool présente des instructions complètes pour développer des applications BlackBerry basées sur Java. Il commence avec la façon de configurer le JDE, et se développe à partir de là..
Créer des applications BlackBerry avec les outils Open Source, Première partie: Présenter les bases
Ce didacticiel de la bibliothèque technique IBM developerWorks présente un certain nombre d’outils open source que vous pouvez utiliser pour développer des applications BlackBerry, notamment des surlignages de code. Il parle aussi beaucoup de la plate-forme BlackBerry, ce qui en fait une excellente ressource pour les débutants..
Construire une interface d'application BlackBerry simple
Ce didacticiel de Developer.com explique comment créer l'interface utilisateur de votre application BlackBerry. Il inclut de nombreux exemples de code et convient parfaitement aux développeurs débutants ou plus expérimentés..
Création de votre première application graphique BlackBerry App
Voici un didacticiel complet sur la création d'une interface utilisateur d'application BlackBerry pouvant être développée pour un projet d'application futur. Cela nous prend de la configuration de la fonction main () initiale à la réalisation de l'interface utilisateur.
Développement d'applications BlackBerry: Hello World
Voici un très bref tutoriel qui vous montre comment créer une application "Hello World" pour BlackBerry. C'est un tutoriel parfait pour les débutants, créé pour pratiquement toutes les plateformes de développement..
Début du développement du BlackBerry par Anthony Rizk
Début du développement du BlackBerry Ceux qui possèdent des connaissances de base en Java auront tout ce qu’ils doivent savoir pour se lancer dans le développement d’applications pour terminaux BlackBerry. Il explique comment utiliser JDE (BlackBerry Java Development Environment) et le plug-in JDE pour Eclipse, comment utiliser les fonctionnalités et les applications intégrées du téléphone (telles que le GPS et les réseaux) et différentes manières de distribuer vos applications..
Développement BlackBerry avancé par Chris King
Pour ceux qui ont déjà lu Début du développement du BlackBerry, ou qui sont déjà des programmeurs de niveau intermédiaire, Développement BlackBerry avancé vous accompagne dans le développement d'applications BlackBerry plus sophistiquées, y compris comment faire en sorte que votre application fonctionne comme une application native, en utilisant des JSR avancés pour des tâches telles que la cryptographie et la capture multimédia, et comment obtenir que votre application accède à des éléments tels que la liste de contacts, le calendrier et les fonctions existants du terminal. les tâches.
Développement d'applications BlackBerry pour les nuls par Karl G. Kowalski
Ce livre constitue une excellente introduction au développement d'applications pour les terminaux BlackBerry, y compris un aperçu détaillé de l'architecture et de l'API de programmation. Il présente également MDS Studio, le dernier outil de RIM pour la création d'applications d'entreprise..
BlackBerry Development Fundamentals de John M. Wargo
Principes fondamentaux du développement BlackBerry guide unique pour tous les aspects du développement d’applications pour terminaux BlackBerry et constitue un excellent guide d’étude pour ceux qui souhaitent devenir des développeurs d’applications certifiées BlackBerry..
Windows Phone 7 représente une part de marché relativement faible, mais offre un environnement prometteur pour les développeurs d'applications, offrant des outils gratuits pour les développeurs (bien que la soumission d'une application nécessite un abonnement développeur de 99 $ / an)..
App Hub
App Hub est le centre de développement de Microsoft pour Windows Phone 7 (et Xbox 360). Il offre des téléchargements gratuits des outils dont vous aurez besoin pour développer des applications, ainsi que de la documentation et un accès à la soumission de vos applications et de vos jeux..
Silverlight pour Windows Phone
Voici la page officielle de Silverlight pour Windows Phone, incluant le lien de téléchargement et des liens vers des ressources supplémentaires..
Didacticiels Windows Phone 7
Ce site comprend une tonne d'excellents tutoriels pour développer des applications Silverlight pour Windows Phone 7. Plusieurs d'entre eux se concentrent sur des éléments d'interface utilisateur individuels, ce qui en fait une excellente référence pour tout développeur..
Screencasts et vidéos de formation Silverlight
Le site officiel de Microsoft Silverlight propose une multitude de didacticiels vidéo et de screencasts sur divers sujets relatifs au développement de Windows Phone. Il existe des tutoriels pour tout, de la navigation aux écrans de démarrage en passant par la création de votre première application Windows Phone 7..
Il existe de nombreux autres outils, à la fois pour les autres plates-formes de smartphones et pour le développement multiplate-forme. Vous trouverez ci-dessous certaines des meilleures ressources disponibles..
14 jeux d'icônes de développement d'applications mobiles gratuites
Si vous développez des applications mobiles, vous aurez besoin d'icônes. Voici quatorze jeux, tous gratuits (sous diverses licences), pour diverses plateformes mobiles.
jQuery Mobile
De nombreux développeurs Web connaissent déjà jQuery. Il est donc logique de l'utiliser également pour les applications et les sites mobiles. jQuery Mobile est une version optimisée du toucher pour jQuery qui fonctionne sur diverses plates-formes, notamment Symbian, Palm WebOS, iOS, Android, Blackberry, etc..