Détail des ventes de mobiles de fin 2011

Thématiques abordées : ventes, mobiles, évolution
developpement mobile, developpement mobiles, application iphone android

Voici un article qui sera complémentaire avec l’article du 17 janvier portant sur le débat Android/iPhone : les chiffres de ventes de mobiles ! Car développer c’est avant tout s’adapter sur un support, la première question étant d’en choisir un.

Au niveau mondial, les ventes en fin d’année 2011 ont augmenté de 12,8%. Une légère baisse face au 20% d’augmentation du premier trimestre 2011 et au 19% d’augmentation au second trimestre. La hausse reste néanmoins importante.

Voici les différents top-5 des ventes de décembre 2011 de deux opérateurs, j’ai nommé SFR et Orange.

Pour SFR :

  • iPhone 4S
  • Samsung Galaxy S2
  • BalckBerry Bold 9900
  • Sony Xperia Play
  • Samsung Galaxy S

Pour Orange :

  • iPhone 4
  • Samsung Galaxy S2
  • BlackBerry Curve 8520
  • Samsung Wave 575
  • Nokia C5

L’iPhone d’Apple reste donc en tête, talonné par le Galaxy S2 utilisant Android.

 

Mots clefs : developpement mobile, ventes, top 5.

Publié dans Conseils généraux | Laisser un commentaire

Quelques conseils généraux avant de se lancer ! (2/2)

Thématiques : développement mobile, tutoriels

developpement mobile, developpement mobiles, application iphone android

Pour les plus débutants d’entre vous, le fameux site du zéro est à lire et à relire. On peut y trouver de nombreux tutoriels afin d’apprendre les différents langages de programmation, du PHP/HTML au C++. Pour cet article nos allons nous concentrer est l’Objective C, le fameux langage utilisé par Apple.

 

Ce langage est dérivé du C++, une bonne base dans ce langage est donc nécessaire pour commencer. Ne pensez pas développer en quelques semaines pour iPhone, car le bagage technique requis est lourd. Rien ne sert de courir, il faut partir à point !

 

D’autres sites proposent des tutoriels très intéressants pour apprendre à développer sur iPhone :

 

  • iPhoneTuts : propose des vidéos de tutoriels pour développer sur iPhone.
  • iPup : il s’agit d’une communauté de développeurs français. N’hésitez pas à leur demander de l’aide !
  • Les fameux podcasts de l’université de Stanford, dans la langue de Molière aussi.


Comme vous l’aurez compris, la communauté de développeurs français sur iPhone est plutôt réduite… Donc mettez vous à l’anglais !

Mots clefs : developpement mobile, tutoriels

Publié dans Conseils généraux | Laisser un commentaire

Quelques conseils généraux avant de se lancer (1/2)

Thématiques abordées : développement iPhone, généralités, utilisateur
developpement mobile, developpement mobiles, application iphone android

Il ne s’agit pas de foncer tête baissée vers la création d’une application. L’étape de planification est importante et ne doit pas être négligée. Voici quelques conseils d’ordre général à garder en mémoire :

Avoir un contenu riche: 15% des utilisateurs continuent à utiliser régulièrement leurs applications un mois après les avoir téléchargées. Il faut donc miser sur un contenu riche qui ne doit pas être une simple adaptation du site internet. Il est nécessaire de garder l’utilisateur en tête : le contenu doit avant tout s’orienter vers celui-ci. Mettre son application à jour est aussi nécessaire afin de garder un lien tenu avec les utilisateurs.

Utiliser les fonctionnalités mobile: La mobilité est un facteur à garder en permanence en tête. Il faut tirer parti de ses nombreuses fonctionnalités (géolocalisation ou appareil photo) afin de créer une réelle valeur ajoutée et de garder un lien avec le mobile.

Utiliser le Push : L’alerte ou le « push » s’affichant sur l’écran du téléphone permet de rediriger l’utilisateur vers l’application. Elle peut prendre différentes formes comme une offre promotionnelle, un quiz ou un jeu concours et doit cibler efficacement l’utilisateur.

Utiliser le multi-canal : Ce dernier apporte une forte complémentarité par les différents canaux de diffusion et peut donc renforcer la légitimité d’une application mobile.

Mots clefs : developpement mobile, conseils

Publié dans Conseils généraux | Laisser un commentaire

iPhone ou Android ? Choisissez votre camp !

Thématiques abordées : Android, iPhone, iOQ, développement iPhone, développement Android. Qualia Systèmes
developpement mobile, developpement mobiles, application iphone android

Avant d’entamer le processus de développement d’une application sur mobile, il est important de choisir le bon OS.

Quelques statistiques sont nécessaires afin d’y voir plus clair : en France, c’est 4,5 millions d’iPhone pour 1,5 millions de terminaux utilisant Android. La solution semble donc être toute trouvée : l’OS d’Apple gagne le match. Cependant, la situation n’est peut-être pas aussi simple. En effet, en Europe, Android gagne de plus en terrain grâce à une stratégie de développement multi-supports. C’est aux Etats-Unis que l’écart se creuse : bien que possédant des parts de marché égales, la croissance des parts de marché d’Android est en pleine ébullition (+10,7%) tandis que celles d’Apple stagnent dangereusement (+0,7% seulement)… Ce à quoi le directeur des ventes répondra que l’objectif de la société n’est pas forcément la course aux parts de marché car elle vise le segment du haut-de-gamme.

La tendance va t’elle s’inverser ? Android va t’il renverser le géant Apple ? Seul l’avenir nous le dira, en fonction des futures innovations apportées par chacun des OS ou des mobiles en eux-mêmes. Ici à Qualia Systèmes nous nous sommes d’abord portés sur l’iOS car c’était l’OS pionnier en matière de développement mobile. Nous avons commencé à nous étendre plus récemment sur Android car la demande de développement sur cet OS tend à augmenter.

Mots clefs : débat, iPhone, Android, developpement mobile

Publié dans Conseils généraux | Un commentaire

Notre avis sur SIRI, la reconnaissance vocale disponible sur l’iPhone 4S

thématiques : iOS5, iPhone 4S, nouveautés, SIRI, reconnaissance vocale, intelligence artificielle

developpement mobile, developpement mobiles, application iphone android

Il règne une atmosphère d‘excitation et d’enthousiasme autour de cette fameuse reconnaissance vocale de l’iPhone 4S: SIRI.

Un journaliste spécialisé dans les IT, Jason Parker, a écrit dans CNET, que Siri n’est pas qu’une simple application de reconnaissance vocale qui effectue des commandes basiques tel que (“Appeler chez moi”) mais est bien plus que cela : Siri est capable d’interpréter des phrases plus complexes comme “Dit moi demain à 16h00 que j’ai un anniversaire ce soir”

C’est très prometteur mais cela fait croire à l’utilisateur que Siri est en mesure de comprendre/analyser ce qu’il entend.

Par exemple: “À 16h00, il faut que je me rappelle que j’ai un anniversaire”. Personnellement je doute que Siri interprète de la même façon ce genre de message.
Continue reading “Notre avis sur SIRI, la reconnaissance vocale disponible sur l’iPhone 4S” »

Publié dans Conseils techniques | Laisser un commentaire

Peut-on convertir une application iPhone en application Android?

thématique : developpement mobile, convertir application, ios vers android

Je parie que vous vous êtes souvent posés cette question. Et d’ailleurs, elle m’est souvent posée.

  • Par exemple:

J’ai une application iPhone, puis-je la convertir facilement en Android?
La réponse est à priori “non”, mais elle est toutefois à nuancer.
En effet, nous savons tous que les deux plateformes de développement utilisent un langage différent : l’iOS utilise l’objective C alors qu’Android utilise Java.
En plus de cela les librairies sont totalement différentes et n’ont absolument rien en commun.
Continue reading “Peut-on convertir une application iPhone en application Android?” »

Publié dans Conseils techniques | Laisser un commentaire

Rapide comparaison des plateformes de développement existantes

thématique : developpement mobile, plateforme de developpement, OS, Android, iOS

Nous allons évidemment parler tout d’abord l’iOS d’Apple et d’Android de Google qui sont les plateformes majeures actuelles dans ce qui concerne le développement sur mobile, puis mentionner les autres plateformes existantes.

L’iOS d’Apple est un OS propriétaire (par Apple lui-même), il est présent sur leurs iPhone, iPod Touch et iPad.
La grande contrainte de cette SDK est qu’il faut obligatoirement posséder un PC Mac OS X afin de pouvoir la faire fonctionner; ce qui le rend inutilisable par les développeurs utilisant Linux ou Windows.
Continue reading “Rapide comparaison des plateformes de développement existantes” »

Publié dans Conseils généraux | Laisser un commentaire

Questions/Réponses générales concernant le développement iOS

thématique : developpement mobile, questions, reponses

Peut-on copier un xib qui est enregistrer dans Documents et le rajouter dans les ressources d’un projet?

C’est possible, il suffit de le faire glisser dans un projet ouvert sous Xcode.

Puis-je modifier le fichier “xib” d’initialisation ?

Bien sûr! Il faut cependant copier vers la destination où le nouveau “xib” se trouve et faire attention au type de l’owner (iGoViewController), ensuite il faut reconnecter le owner à la view et ça fonctionne.

Continue reading “Questions/Réponses générales concernant le développement iOS” »

Publié dans Conseils techniques | Laisser un commentaire

Pourquoi les fichiers de police avec caractères spéciaux sont-ils si durs à trouver? (5/5)

thématique : fonts, attributes, développement mobile, insertion indice, insertion exposant, interface builder.

Comme je vous le disais, il est difficile de trouver les fichiers de police qui supportent toutes les lettres en exposant et indices. Nous n’en avons d’ailleurs pas trouvés.

Dans ce cas, pourquoi les éditeurs de textes n’ont pas ce problème me direz-vous?
Et bien c’est parce qu’ils leur suffit de réduire la taille et de déplacer la lettre en la surélevant (dans le cas de l’exposant) ou en l’abaissant (dans le cas de l’indice) et le tour est joué.

Peut-on fabriquer des indices et exposants à partir des lettres courantes et de la SDK de l’iOS ?

Grâce au framework CORE TEXTE, la SDK, permet au développeur d’utiliser un objet nommé NSAttributeString. Cet objet – qui dérive directement de NSObject et non de NSString Object – permet d’affecter des attributs à tous les caractères ou bien à une sous-partie des caractères qu’il contient. Dans ces attributs, vous pouvez y changer la couleur, la position par rapport à la ligne, la taille de police, souligner/surligner ou non, etc…

La contrepartie est que UILabel ne la supporte pas dans sa propriété “.text”, pour pouvoir afficher un NSAttributedString, vous devez donc obligatoirement utiliser un CALayer.
Vous pouvez cependant trouver sur les web des classes dérivées de UILabel qui vous permettront d’entrer des NSAttributedString dans la propriété “.text” de NSAttributedString et de les afficher correctement.

La notion d’attributs est toutefois inenvisageable pour le moment dans Interface Builder. Mais nous pouvons quand même observer que lors du lancement de la fenêtre de sélection de police dans Interface Builder, on peut voir que des outils sont prévus pour surligner et souligner.
Peut-être que les développeurs de Interface Builder ont pensés à cette amélioration… Mais pour ce qui est d’en ce moment-même, ces outils ne sont pas utilisables.

Il ne nous reste plus qu’à… Créer un font !

Puisque les polices supportant les caractères spéciaux sont quasi introuvables, nous ne pouvons faire qu’une chose : créer notre propre police.
Pour ce faire, il suffit de prendre une des polices classiques (Arial, Calibri, etc…) et y ajouter les caractères spéciaux voulus un à un.

mots-clés : developpement mobile, insertion indice, insertion exposant, interface builder, fonts, attributes

Publié dans Conseils techniques | Laisser un commentaire

Quatrième méthode : Rajouter un fichier de police au sein de l’application (4/5)

thématique : insertion indice, insertion exposant, interface builder, fonts, developpement mobile, attributes.


Dans cette méthode, nous allons voir comment ajouter un fichier de police (font) et comment s’en servir.

C’est assez simple, il suffit de faire “add a custom font” dans XCode et vous pouvez importer le fichier de police que vous voulez.
Cependant, même si la police ajoutée est utilisable en programmant, elle n’est pas disponible via Interface Builder.
On peut donc en déduire qu’Interface Builde propose seulement de choisir parmi les polices prédéfinies et qu’on ne peut pas y ajouter nos polices personnalisées?
Après avoir jeté un rapide coup d’oeil sur le web, il semblerait que ce soit un bug… reporté à Apple en juillet 2010. Espérons que ce soit corrigé un jour…

Comment faire pour contourner ce problème?
Pour cela, il faut tout d’abord installer dans l’application un fichier de police qui possède les indices et exposants, ensuite, il faut créer une sous-classe de UILabel qui s’affectera elle-même (par exemple au sein de viewdidload) la police souhaitée dans sa propriété “.font”, et enfin d’entrer les caractères spéciaux dans Interface Builder via leur numéro UNICode. Ils ne seront cependant pas lisibles (des carrés blancs à bords noirs) dans Interface Builder mais dans l’application oui.

Lors de l’exécution, au chargement, le UILabel changera son propre font et le remplacera par le font qui supporte les exposants et indices. Il affichera donc tous les caractères spéciaux tel que n et n.

Un petit bémol : ces fichiers de police sont assez durs à trouver.

mots-clés : developpement mobile, insertion indice, insertion exposant, interface builder, fonts, attributes

Publié dans Conseils techniques | Laisser un commentaire