
Mobile apps : quelle technologie choisir ? - Cellenza Blog Comment créer une application mobile aujourd’hui ? Comment choisir la bonne technologie ? Commençons d’abord par un petit point historique avant de voir ce que nous proposent les technologies actuelles. Histoire Avant l’apparition de l’iPhone, le monde se divisait entre applications web et natives sur les OS historiques : Windows, Unix/Linux, OSX. Pour faire du Web, on utilisait : – Html/Javascript/Css – Et pour le backend, .Net/Java, php, ou cgi… Pour le Natif, c’était plutôt : – .Net – Java – C++ – … Les premiers téléphones permettaient de consulter des pages web très peu optimisées. Nous avions le choix entre de nombreuses technologies. A l’époque, le seul acteur intéressant sur le marché des applications mobiles natives était Microsoft avec Windows Mobile. Et maintenant ? Apple a mis un coup de pied dans la fourmilière en apportant une chose que Microsoft n’avait pas réussi à faire jusqu’alors avec Windows Mobile : l’ergonomie ! L’iPhone a révolutionné l’expérience utilisateur mobile.
Comparaison des versions Android Plateforme Android Android est une couche logicielle qui inclut un système d'exploitation, un middleware et des applications clés. Google est le principal acteur, qui vient a l'esprit pour cette plateforme, mais d'autres acteurs comme les membres de l'Open Handset Alliance collaborent au développement. Le système d'exploitation est basé sur le noyau Linux. Téléphones / Tablettes / Smartwatch / Lecteur TV... La dernière version de la plateforme est maintenant Android 7.1.1 alias Nougat. Il existait auparavant deux variantes de la platforme. Android 4 ou "Ice Cream Sandwich", est sorti en octobre 2011 elle fusionne les deux variantes pour avoir une plateforme plus versatile et uniforme. Android 5.0 ou Lollipop cible encore plus d'appareils tel que les smart watches, les lecteurs pour la télévision, ou dans la voiture.. les appareils avec seulement 512 de mémoire peuvent supporter cette nouvelle version. Comparatifs relatifs:
Application mobile native, web ou hybride : 6 points à considérer pour faire le bon choix Toutes les études convergent : les terminaux mobiles, smartphones et tablettes, sont en passe de devenir les principaux points d’accès à Internet. Proposer des applications mobiles devient un enjeu stratégique pour les entreprises. Encore faut-il adopter la bonne stratégie... Quel “type” d’application mobile proposer ? Application native propre à chaque système d’exploitation (OS) et téléchargeable depuis un app store ? 1. En outre, l’application native ou hybride peut éventuellement fonctionner sans connexion internet, contrairement au site web mobile. 2. 3. Avant de se lancer, il est donc indispensable de se poser les questions suivantes : quelles compétences sont nécessaires en phase de développement, de test, de maintenance corrective ou évolutive ? 4. Pour les applications natives, chaque éditeur d’OS fournit un émulateur pour simuler ces tests sans avoir à installer les applications sur un terminal. 5. A noter, le cas particulier des applications internes à l’entreprise. 6.
Apps mobiles : l’intérêt pour Android grandit, Windows 8 boudé Vous êtes ici : Accueil / Solutions / Développement d’apps : l’intérêt pour Android grandit, Windows délaissé Pour le développement des apps mobiles de leurs entreprise, les dirigeants privilégient iOS et, de plus en plus, Android. Windows 8 est de plus en plus boudé. En matière de mobilité, les entreprises veulent développer avant tout des apps pour iOS et Android et boudent Windows 8. Telle est la conclusion du sondage menée par le spécialiste du développement sur mobile Appcelerator auprès de quelque 800 dirigeants d’entreprise (Pdg, DSI, directeurs du développement, directeurs techniques…). En premier lieu, ces derniers se déclarent intéressés par le développement d’applications (internes ou à destination des clients) pour les terminaux d’Apple. iOS recueille 80 % d’intentions favorables, tant sur smartphones que sur tablettes. Le verdict est en revanche sévère pour Microsoft. Voir aussiSilicon.fr en direct sur les smartphones et tablettes Cloud : Accélérateur de Business
Qu'est-ce qu'une application pour smartphone ? Une application pour smartphone est, à la base, un logiciel qui se télécharge et s'installe sur le smartphone, exactement comme un logiciel ordinaire s'installe sur un ordinateur classique. On confond parfois une application avec un site web amélioré parce qu'elle se connecte souvent à internet et que son interface est plus proche de celle d'un navigateur que de celle d'un logiciel de bureautique, mais une application est avant tout un logiciel. L'application pour smartphone se télécharge soit à partir du téléphone via sa connexion internet, soit à partir de son ordinateur lorsque le smartphone est relié à ce dernier. Les applications indépendantes Certaines applications peuvent fonctionner, en toute autonomie, même si l'iphone n'est pas connecté au réseau téléphone et que la connexion internet. Les applications connectées La plupart des logiciels pour PC ou Mac sont conçu à la base pour fonctionner sans connexion à internet. Les applications interagissant avec d'autres utilisateurs
Développement mobile : quel est le meilleur choix pour concevoir ses applications ? Une approche HTML5, native ou hybride ? Pour la seconde édition de son enquête sur HTML5, Kendo UI, une division de Telerik, a interrogé plus de 5000 développeurs qui ont constitué 72 % de son panel, ainsi que des responsables des technologies de l'information qui ont représenté 20 % des répondants. L'objectif était de déterminer le degré d'adoption des applications HTML5, natives et hybrides. Dans les faits, 41 % des développeurs ont choisi le HTML pur comme approche pour les multi-plateformes, 32 % ont préféré les applications hybrides et seulement 8 % ont opté pour les applications complètement natives. En comparaison, au début de l'année, les votes en faveur des applications HTML pures ont gagné 5 points en pourcentage, pour les applications hybrides ils sont restés statiques tandis que pour les applications complètement natives ils ont reculé de 7 points. Avec le marché du mobile qui se développe de plus en plus, le rapport s'est intéressé à la façon dont les développeurs comptaient aborder le sujet. Et vous ?
Mobile apps : quelle technologie choisir ? - Cellenza Blog Comment créer une application mobile aujourd’hui ? Comment choisir la bonne technologie ? Commençons d’abord par un petit point historique avant de voir ce que nous proposent les technologies actuelles. Petit retour en arrière Avant l’apparition de l’iPhone, le monde se divisait entre applications web et natives sur les OS historiques : Windows, Unix/Linux, OSX. Pour faire du Web, on utilisait : Html/Javascript/CssEt pour le backend, .Net/Java, php, ou cgi… Pour le Natif, c’était plutôt : .NetJavaC++Etc. Les premiers téléphones permettaient de consulter des pages web très peu optimisées. Nous avions le choix entre de nombreuses technologies. A l’époque, le seul acteur intéressant sur le marché des applications mobiles natives était Microsoft avec Windows Mobile. Et maintenant, qu’en est-il du développement mobile ? Apple a mis un coup de pied dans la fourmilière en apportant une chose que Microsoft n’avait pas réussi à faire jusqu’alors avec Windows Mobile : l’ergonomie ! Le Web : Le Natif :
Développement mobile : choisir son environnement de développement La marché du mobile a énormément évolué depuis le début de l’année 2012. Apple, Google, Windows et Nokia sont en compétition constante pour récupérer des parts de marché : Android rattrape et dépasse dans certains pays iOS, et Windows Phone commence à se développer. Le marché des OS sur mobile est donc particulièrement dynamique. Ainsi, les OS se multiplient; en conséquence, les développeurs doivent faire face à un nombre croissant d’environnements de développement à maîtriser. Afin de réduire les délais et donc les coûts de développement, des plateformes de développement multi-OS (appelées cross-platform) ont commencé à voir le jour. Cette explosion des plateformes de développement sur mobile est donc un problème épineux pour les entreprises, qui doivent faire preuve d’adaptation. Xcode – iOS Langage : Objectif-C Xcode est un environnement de développement pour Mac OS X. Eclipse – Android Langage : Java Netbeans – Android À l’instar d’Eclipse, Netbeans est un IDE utilisant le Java.