Aujourd’hui, nous allons parler d’une plate-forme idéale pour les développeurs qui veulent créer des applications mobiles, des jeux et des livres électroniques pour les appareils mobiles. Nous allons bien entendu parler de Corona, la plate-forme soutenue par plus de 200 000 développeurs qui ont créé des jeux, des e-books et des applications mobiles.
Corona SDK est l’une des plates-formes de développement les plus avancées au monde et est en train de devenir la plate-forme préférée des développeurs. Peu importe si vous êtes une petite équipe de professionnels ou pas, avec Corona vous pouvez rapidement et facilement créer des applications mobiles multiplateformes.
Qu’est ce que Corona ?
Fondée en 2008, Corona Labs Inc. est une société basée à Palo Alto avec une vaste expérience technique et commerciale à travers l’écosystème mobile, plates-formes de logiciels, outils de création, runtimes et services de cloud . Son expérience antérieure comprend des postes de direction dans des sociétés telles qu’Adobe, Apple, Macromedia et Microsoft.
Notez que Corona est développé en Lua, langage de programmation facile à apprendre qui, avec l’API, permet d’ajouter des fonctionnalités similaires à Facebook avec seulement quelques lignes de code.
Applications mobiles pour Corona
La bibliothèque d’API de Corona, permet la création d’applications mobiles à des fins commerciales, des e-books thématiques et des jeux mobiles pour les plates-formes supportées. Vous pouvez voir instantanément les changements dans le simulateur et ajuster rapidement les changements avec Lua, un langage de programmation rapide et facile à apprendre.
Corona permet de publier pour iOS, Android, Kindle Fire et le Nook avec une base de code unique et bientôt ils intégreront leurs plateformes à Windows Phone 8 étant donné l’essor de ce système.
Communauté de développeurs
Corona a gagné sa place sur le marché en partie grâce à l’appui apporté par sa communauté de développeurs, en effet leurs forums sont pleins de conseils précieux, de partage de code et d’aide en tout genre. De plus Corona favorise les groupes régionaux ou locaux à collaborer et à travailler en réseau, ce qui rend possible l’existence de centaines de guides, tutoriels, des vidéos et des exemples de projets.
Cet outil fournit sur son site officiel un espace d’expérimentation et d’étude et va même plus loin, en offrant des rabais sur leurs licences à des fins éducatives.
Petit tutoriel pour commencer à utiliser Corona
Nous verrons un petit tutoriel pour faire nos premiers pas avec Corona.
Étape 1 – Téléchargez et installez Corona SDK Une fois installé, vous pouvez commencer le Stimulateur de Corona, depuis lequel vous pouvez créer de nouveaux projets ou analyser les projets exemples qui sont un point de départ idéal pour apprendre.
Étape 2 – Lancer nouveau projet Pour créer un nouveau projet, vous n’avez qu’à cliquer sur l’option « Nouveau projet ». Dans la fenêtre Nouveau projet vous mettez les noms des nouvelles applications mobiles, jeux ou autres. Vous pouvez régler la résolution par défaut et si vous souhaitez que les applications mobiles s’affichent verticalement ou horizontalement.
Étape 3 – Enregistrer et ouvrir le simulateur Après avoir enregistré vos applications mobiles, le Simulateur du dispositif que vous avez choisi s’ouvrira et vous verrez les applications mobiles de base et les fichiers de configuration. Ces fichiers sont:
- main.lua. C’est le fichier principal de projet. C’est le premier fichier que vous allez exécuter pour commencer les applications mobiles.
- config.lua. C’est le fichier de configuration de notre projet. Ici nous définissons les paramètres pour les différents dispositifs. • build.settings. C’est le fichier de configuration utilisé par Corona pour créer les applications mobiles sur les différentes plateformes telles que permet les applications mobiles pour Android.
Pour commencer à créer vos applications mobiles, vous n’avez qu’à ajouter le code de votre application dans le fichier main.lua. La complexité de vos applications mobiles ou des jeux mobiles est donnée par un mot de passe, mais les étapes de base sont celles que nous avons expliqué ci-dessus.
Avantages de Corona
L’outil Corona propose un large éventail de caractéristiques qui le rendent fiable pour créer des applications mobiles, des jeux mobiles, des livres électroniques et offre un certain nombre d’avantages qui seront discutés ci-dessous.
- Intégration automatique avec OpenGL-ES : Manipulation de l’écran simple ( pas besoins d’aide)
- Le développement multiplateforme: Corona vous permet de créer des applications mobiles pour les deux iOS (iPhone, iPad) et Android. • Rendement: Corona est optimisé pour tirer parti des fonctionnalités d’accélération matérielle, résultant dans des jeux de haute performance et des applications. • Caractéristiques de l’unité: Il a contrôles natifs pour l’accès au matériel de l’appareil comme l’appareil photo, accéléromètre, GPS, etc. • Facile à apprendre: Corona utilise un langage de programmation Lua, qui est puissant et facile à apprendre
Licences Corona
Jetons un coup d’œil sur les différentes licences et ce qu’elles peuvent faire pour vous lorsque vous utilisez Corona. Avec une licence gratuite, vous pouvez faire toutes les applications mobiles que vous voulez mais vous ne pouvez pas les publier. Afin de commencer à publier sur iOS, Android, Kindle ou Nook vous devez investir dans la licence de base au coût de 16 $ par mois.
Les licences Pro à 49$ et entreprise à 199$ offrent un certain nombre d’excellentes caractéristiques axées sur les petites et grandes entreprises et soutien à la clientèle. Une fois que vous avez une licence Corona , elle peut être utilisée sur deux machines distinctes, ce qui vous permet de développer votre ordinateur portable et ordinateur de bureau.
Sur l’ensemble de ceux-ci, seule la licence Enterprise vous permet de travailler hors ligne cet avantage a un prix potentiellement restrictives de 199 $ par mois ou 999 $ par an pour un petit développeurs et 2499 $ pour les grandes entreprises.
Les outils Corona nécessitent des connexions parce qu’une partie du processus de construction se passe au sein de serveurs Corona Labs. Lua script est précompilé en bytecode (à l’exception des commentaires, des informations de débogage, etc.) avant que cela ne soit envoyé au serveur.
Le serveur fournit les données au moteur Corona mais il n’est jamais sauvegardé ou archivé. À la fin du processus de construction en ligne, vous aurez une application ou un package .apk, de la même manière que vous l’obtiendriez si vous aviez utilisé iOS ou Android SDK.