<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>I See U</title>
	<atom:link href="http://www.isee-u.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.isee-u.fr</link>
	<description>Conseil en visibilité</description>
	<lastBuildDate>Wed, 20 Apr 2011 10:37:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Part de marché des OS Mobiles : qui est le second ?</title>
		<link>http://www.isee-u.fr/2011/03/fragmentation-os-mobile/</link>
		<comments>http://www.isee-u.fr/2011/03/fragmentation-os-mobile/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 16:56:00 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=632</guid>
		<description><![CDATA[Que l&#8217;on veuille produire une application ou proposer une campagne de publicité mobile, la question de la plateforme est omni-présente : faut-il cibler exclusivement l&#8217;iPhone ou au contraire être multi-plateformes ? La réponse tient avant tout à vos objectifs : pour quelle(s) raison(s) souhaitez vous être présent sur mobile ? Le prestige ? Vous êtes [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.isee-u.fr/wp-content/uploads/2011/03/fragmentation-os-mobile.gif"><img class="alignleft size-medium wp-image-633" style="margin: 5px;" title="fragmentation os mobile" src="http://www.isee-u.fr/wp-content/uploads/2011/03/fragmentation-os-mobile-300x181.gif" alt="" width="300" height="181" /></a>Que l&#8217;on veuille produire une application ou proposer une campagne de publicité mobile, la question de la plateforme est omni-présente : faut-il cibler exclusivement l&#8217;iPhone ou au contraire être multi-plateformes ?</p>
<p style="text-align: justify;"><span id="more-632"></span></p>
<p style="text-align: justify;">La réponse tient avant tout à vos objectifs : pour quelle(s) raison(s) souhaitez vous être présent sur mobile ? Le prestige ? Vous êtes un acteur technologique ? Votre cible est le grand public ou au contraire une niche bien particulière ?</p>
<p style="text-align: justify;">Une partie de la réponse tient également à la géographie : où souhaitez vous distribuer vos services, votre produit ?</p>
<p style="text-align: justify;">Si le leader incontesté du marché est l&#8217;iPhone avec ses 100 millions d&#8217;unités vendues, qu&#8217;en est-il des concurrents ? Quel OS domine le &laquo;&nbsp;second&nbsp;&raquo; marché?  Spontanément, beaucoup de personnes répondraient Android&#8230; et pourtant. En se référant aux chiffres proposés par l&#8217;étude de la société <a href="http://connect.icrossing.co.uk/wp-content/uploads/2010/02/mobile-market-share.gif" target="_blank">icrossing</a>, on constate de fortes disparités géographiques. En France, par exemple, Android arrive bien après BlackBerry avec une part de marché de 5% contre 11% pour le géant Canadien. Alors que l&#8217;iOs représente plus de 85% du marché canadien, il n&#8217;occupe &laquo;&nbsp;que&nbsp;&raquo; 53% du marché américain.</p>
<p style="text-align: justify;">Ces chiffres vont bien évidemment évoluer au cours des prochains mois, avec une forte progression d&#8217;Android prévue. Toutefois, il faut d&#8217;ores et déjà convenir qu&#8217;en dehors de l&#8217;iPhone, il n&#8217;est pas possible aujourd&#8217;hui d&#8217;avoir une logique de communication globale sur tel ou tel système d&#8217;exploitation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/03/fragmentation-os-mobile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Twitter intègre désormais l&#8217;App Store</title>
		<link>http://www.isee-u.fr/2011/02/twitter-app-store/</link>
		<comments>http://www.isee-u.fr/2011/02/twitter-app-store/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 15:55:44 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Réseaux sociaux]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=608</guid>
		<description><![CDATA[Les interactions entre Twitter et les applications iPhone sont de plus en plus nombreuses : la fonction de partage de contenu via Twitter est souvent présente au sein des applications iPhone et le réseau social est également utilisé pour faire la promotion d&#8217;applications (nous le faisons régulièrement par exemple pour les applications iPhone / iPad que nous [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-609" style="margin: 5px;" title="twitter iPhone" src="http://www.isee-u.fr/wp-content/uploads/2011/02/twitter-iPhone.png" alt="" width="300" height="56" />Les interactions entre Twitter et les applications iPhone sont de plus en plus nombreuses : la fonction de partage de contenu via Twitter est souvent présente au sein des applications iPhone et le réseau social est également utilisé pour faire la promotion d&#8217;applications (nous le faisons régulièrement par exemple pour les <a href="http://www.isee-u.fr/nos-realisations/" target="_blank">applications iPhone / iPad</a> que nous développons via le compte <a href="http://www.twitter.com/isee_u" target="_blank">@isee_u</a>). D&#8217;ailleurs, il faut bien reconnaitre que Twitter est un merveilleux outil pour communiquer sur une application et proposer à ses followers de la télécharger en toute simplicité en proposant un lien vers l&#8217;App Store.</p>
<p style="text-align: justify;"><img class="alignright size-full wp-image-611" style="margin: 5px;" title="App Store Twitter" src="http://www.isee-u.fr/wp-content/uploads/2011/02/App-Store-Twitter.png" alt="" width="356" height="274" />Cette utilisation promotionnelle du réseau de micro-blogging devrait encore augmenter : en effet, désormais, <strong>Twitter intègre l&#8217;App Store</strong> ! En effet, comme vous pouvez le constater sur la capture d&#8217;écran jointe au présent article, si vous publiez un tweet contenant l&#8217;URL d&#8217;une application, Twitter se chargera d&#8217;afficher la fiche iTunes allégée de l&#8217;application, peu importe le fait que vous publiez un lien raccourci ou non.</p>
<p style="text-align: justify;">Pour l&#8217;instant, cette fonction n&#8217;est présente que sur la version web de Twitter, que ce soit via la timeline d&#8217;un utilisateur ou via un tweet précis (pour un exemple concrêt pour pouvez tester en consultant ce tweet : <a href="http://twitter.com/#!/isee_u/status/37896791504601088" target="_blank">http://twitter.com/#!/isee_u/status/37896791504601088</a>). Par contre, sur les clients Twitter officiels iPhone et iPad, aucune fiche n&#8217;est encore proposée. Twitter n&#8217;ayant pas communiqué sur cette intégration, il n&#8217;est d&#8217;ailleurs pas possible d&#8217;en savoir plus pour l&#8217;instant.</p>
<p style="text-align: justify;">Bien entendu, que vous ayez ou non un iPhone, nous vous invitons à nous suivre sur Twitter via notre compte : <a href="http://www.twitter.com/isee_u" target="_blank">@isee_u</a>.</p>
<p style="text-align: justify;"><a href="http://appadvice.com/appnn/2011/02/twitter-app-store-integration/?utm_campaign=Bryan&amp;utm_medium=twitter&amp;utm_source=twitter" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/02/twitter-app-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ne négligeons pas les utilisateurs des iPhone 3G et 3GS</title>
		<link>http://www.isee-u.fr/2011/02/tests-applications-iphone-ios/</link>
		<comments>http://www.isee-u.fr/2011/02/tests-applications-iphone-ios/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 06:25:09 +0000</pubDate>
		<dc:creator>Hubert</dc:creator>
				<category><![CDATA[Application iPhone]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=595</guid>
		<description><![CDATA[Lors des dernières mises à jour que nous avons faites sur des applications iPhone (iPad), nous avons été confrontés à une nouvelle problématique que l&#8217;on croyait réservée aux développeurs Android. Depuis la version 4 du SDK de l&#8217;iOS, il apparait indispensable de tester les versions sur les versions 3.x de l&#8217;iOS pour éviter de se [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-medium wp-image-597" style="margin: 5px;" title="tests applications iphone ipad" src="http://www.isee-u.fr/wp-content/uploads/2011/02/tests-applications-iphone-ipad1-300x224.jpg" alt="" width="300" height="224" />Lors des dernières mises à jour que nous avons faites sur des applications iPhone (iPad), nous avons été confrontés à une nouvelle problématique que l&#8217;on croyait réservée aux développeurs Android. Depuis la version 4 du SDK de l&#8217;iOS, il apparait indispensable de <strong>tester les versions sur les versions 3.x</strong> de l&#8217;iOS pour éviter de se retrouver face à des instabilités qui n&#8217;existaient lors des compilations précédentes.</p>
<p style="text-align: justify;">Il est donc indispensable de conserver les anciens périphériques sous des versions anciennes de iOS. En effet, d&#8217;après l&#8217;<a title="Répartition de l'utilisation des versions de iOS" href="http://appadvice.com/appnn/2011/01/idevice-users-adopted-ios-4/" target="_blank">article de Casey Tschida</a>, il y aurait encore, <strong>une dizaine d&#8217;utilisateurs sur cent avec une version 3.x</strong> de l&#8217;iOS sur iPhone. Beaucoup d&#8217;utilisateurs n&#8217;ont pas mis à jour leur iPhone en version 4 car les iPhone 3G sont particulièrement lents sur ces nouvelles versions d&#8217;iOS. <strong>Cette cible n&#8217;est donc pas négligeable et ne doit pas être négligée</strong>. De plus, ces instabilités peuvent entraîner très rapidement des commentaires néfastes sur l&#8217;AppStore.</p>
<p style="text-align: justify;">Chez <a href="http://www.isee-u.fr" target="_blank">I See U</a>, comme vous pouvez le voir sur la photo, nous avons mis tout en oeuvre pour assurer une compatibilité maximale en utilisant un maximum de périphériques de test sous différentes versions d&#8217;iOS. Notre seul souci reste de les mettre tous à la même heure.</p>
<p style="text-align: justify;">Et vous, avez-vous déjà rencontré des soucis avec des applications sous iOS 3.x?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/02/tests-applications-iphone-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La création de pages Entreprise plus facile</title>
		<link>http://www.isee-u.fr/2011/02/page-entreprise-facebook/</link>
		<comments>http://www.isee-u.fr/2011/02/page-entreprise-facebook/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 09:10:05 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[page entreprise]]></category>
		<category><![CDATA[page fan]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=588</guid>
		<description><![CDATA[Devant la multitude de pages Facebook visualisées chaque jour, on pourrait presque oublier que créer une page n&#8217;est pas chose aisée. Heureusement, Facebook a décidé de simplifier cette étape de sorte à permettre à un plus grand nombre d&#8217;accéder au réseau social. Facebook propose désormais six catégories de page : une fois le type de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-medium wp-image-589" style="margin: 5px;" title="creation page Facebook Entreprise" src="http://www.isee-u.fr/wp-content/uploads/2011/02/creation-page-Facebook-Entreprise-300x218.png" alt="La création de Page Facebook Entreprise facilitée" width="300" height="218" /> Devant la multitude de pages Facebook visualisées chaque jour, on pourrait presque oublier que créer une page n&#8217;est pas chose aisée. Heureusement, Facebook a décidé de simplifier cette étape de sorte à permettre à un plus grand nombre d&#8217;accéder au réseau social.</p>
<p style="text-align: justify;">Facebook propose désormais six catégories de page : une fois le type de page sélectionné, vous devrez indiquer à quelle catégorie vous appartenez. C&#8217;est fait, la page est créée.</p>
<p style="text-align: justify;">Vous aurez donc la possibilité de créer une Page Facebook pour :</p>
<ul style="text-align: justify;">
<li>un <strong>lieu</strong> ou un <strong>commerce local</strong></li>
<li>une <strong>entreprise</strong>, un <strong>organisme</strong> ou une <strong>association</strong></li>
<li>une <strong>marque</strong> ou un <strong>produit</strong></li>
<li>un <strong>artiste</strong>, un <strong>groupe</strong> ou une <strong>personnalité publique</strong></li>
<li>un <strong>divertissement</strong></li>
<li>une <strong>cause</strong> ou un <strong>thème</strong></li>
</ul>
<p style="text-align: justify;">Dans certains cas, la subtilité entre les différents choix est vraiment minime. Toutefois, Facebook vous demandant ensuite d&#8217;autres précisions sur votre activité, vous avez peu de chance de vous tromper.</p>
<p style="text-align: justify;">Dernier petit détail : le lien pour vous permettre de <a href="https://www.facebook.com/pages/create.php" target="_blank">créer votre page Entreprise sur Facebook</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/02/page-entreprise-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook dans les nuages</title>
		<link>http://www.isee-u.fr/2011/02/facebook-gratuit-avion/</link>
		<comments>http://www.isee-u.fr/2011/02/facebook-gratuit-avion/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 11:34:08 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=582</guid>
		<description><![CDATA[Le titre est un peu trompeur : non, Facebook ne propose pas de nouveaux services de cloud. Non, Facebook va devenir tout simplement accessible lorsque vous serez dans les nuages ! En effet, le premier réseau social va offrir l&#8217;accès wifi à son service dans certains vols commerciaux. Cette offre est pour l&#8217;instant limitée à [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-583" style="margin: 5px;" title="Facebook Cloud" src="http://www.isee-u.fr/wp-content/uploads/2011/02/Facebook-Cloud.png" alt="" width="128" height="128" />Le titre est un peu trompeur : non, Facebook ne propose pas de nouveaux services de cloud. Non, Facebook va devenir tout simplement accessible lorsque <strong>vous</strong> serez dans les nuages ! En effet, le premier réseau social va offrir l&#8217;accès wifi à son service dans certains vols commerciaux. Cette offre est pour l&#8217;instant limitée à certaines compagnies américaines mais le projet pourrait être étendu. Après le <a href="http://www.isee-u.fr/2011/01/facebook-mobile/" target="_blank">mobile</a>, Facebook continue donc de tisser sa toile.</p>
<p style="text-align: justify;">Bien entendu, l&#8217;internaute voyageur aura la possibilité d&#8217;accéder aux autres sites Internet. Seule différence : l&#8217;accès sera payant, entre 4,95$ pour un vol intérieur et 12,95$ pour un vol long courrier&#8230; quelques dollars qui inciteront sans aucun doute les utilisateurs à rester sur le réseau social.</p>
<p style="text-align: justify;">Source : <a href="http://www.usatoday.com/tech/news/2011-02-01-facebook-inflight-wifi_N.htm" target="_blank">USA Today</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/02/facebook-gratuit-avion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In-App Purchase s&#8217;invite sur Android</title>
		<link>http://www.isee-u.fr/2011/02/in-app-purchase-android/</link>
		<comments>http://www.isee-u.fr/2011/02/in-app-purchase-android/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 09:02:00 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android market]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[freemium]]></category>
		<category><![CDATA[in app purchase]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=574</guid>
		<description><![CDATA[Google a annoncé hier qu&#8217;il allait proposer son propre système d&#8217;In-App Purchase. Comme nous vous l&#8217;expliquions il y a quelques jours, l&#8217;In-App Purchase permet comme son nom l&#8217;indique de faire des achats &#171;&#160;à l&#8217;intérieur d&#8217;une application&#160;&#187;. Apple a mis en place cet outil depuis plusieurs mois et le succès est au rendez-vous : en effet, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-577" title="Android In App Purchase" src="http://www.isee-u.fr/wp-content/uploads/2011/02/Android-In-App-Purchase2.png" alt="" width="300" height="300" />Google a annoncé hier qu&#8217;il allait proposer son propre système d&#8217;In-App Purchase. Comme nous vous l&#8217;expliquions il y a quelques jours, l&#8217;<a href="http://www.isee-u.fr/2011/01/iap-in-app-purchase-invalidproductidentifiers/" target="_blank">In-App Purchase</a> permet comme son nom l&#8217;indique de faire des achats &laquo;&nbsp;à l&#8217;intérieur d&#8217;une application&nbsp;&raquo;. Apple a mis en place cet outil depuis plusieurs mois et le succès est au rendez-vous : en effet, l&#8217;utilisateur peut désormais faire l&#8217;acquisition de fonctions supplémentaires, sans quitter l&#8217;application et en bénéficier immédiatement.</p>
<p style="text-align: justify;">De plus, l&#8217;In-App Purchase proposé par Apple permet à l&#8217;utilisateur d&#8217;effectuer son achat sans même utiliser de carte de crédit : son acte d&#8217;achat sera directement imputé sur son compte iTunes.</p>
<p style="text-align: justify;">Pratique, simple et ôtant les freins à l&#8217;achat en supprimant l&#8217;utilisation de carte de crédit, l&#8217;In-App Purchase proposé par Apple est un vrai succès.</p>
<p style="text-align: justify;">Google va donc utiliser les mêmes ingrédients pour la même recette. On peut d&#8217;ailleurs d&#8217;ores et déjà le constater avec une démonstration de leur solution implémentée dans le jeu Tap Tap Revenge 4.</p>
<p style="text-align: justify;">Bien évidemment, les ressemblances entre les deux solutions s&#8217;arrêtent au paiement puisqu&#8217;Apple fait reposer son système sur iTunes, chose que ne fera bien sur par Google. D&#8217;ailleurs, de nombreuses zones d&#8217;ombre restent, Google n&#8217;ayant pas encore détaillé dans quelles conditions il sera possible d&#8217;utiliser son système.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/02/in-app-purchase-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Localiser son application iPhone a priori</title>
		<link>http://www.isee-u.fr/2011/01/localiser-son-application-iphone-a-priori/</link>
		<comments>http://www.isee-u.fr/2011/01/localiser-son-application-iphone-a-priori/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 07:02:59 +0000</pubDate>
		<dc:creator>Hubert</dc:creator>
				<category><![CDATA[Application iPad]]></category>
		<category><![CDATA[Application iPhone]]></category>
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=543</guid>
		<description><![CDATA[Le terme n&#8217;étant pas connu de tous, il est préférable de débuter ces quelques lignes par une petite explication sur la localisation : la localisation permet à votre application de détecter la langue utilisée par le périphérique et proposer ainsi du contenu de la même langue. Ainsi, avec une seule et même application : si [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_554" class="wp-caption alignleft" style="width: 310px"><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/localisation-application-Iphone-iPad.jpg"><img class="size-medium wp-image-554" title="localisation-application-Iphone-iPad" src="http://www.isee-u.fr/wp-content/uploads/2011/01/localisation-application-Iphone-iPad-300x220.jpg" alt="" width="300" height="220" /></a><p class="wp-caption-text">source : www.webcssdesign.com</p></div>
<p style="text-align: justify;">Le terme n&#8217;étant pas connu de tous, il est préférable de débuter ces quelques lignes par une petite explication sur la localisation : la localisation permet à votre application de détecter la langue utilisée par le périphérique et proposer ainsi du contenu de la même langue.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Ainsi, avec une seule et même application :</p>
<ul>
<li>si un Français l&#8217;utilise, il aura une application en Français</li>
<li>si un américain la télécharge, il l&#8217;aura également dans sa langue</li>
<li>si un suédois la télécharge et que vous ne disposez pas d&#8217;une traduction en suédois, vous pourrez par exemple lui proposer la version anglaise.</li>
</ul>
<p style="text-align: justify;">Récemment nous avons du, pour le compte d&#8217;un client, <strong>localiser (traduire) une application iPhone en plusieurs langues</strong>. Lors du développement initial de l&#8217;application, nous n&#8217;avions pas anticipé cette évolution et donc rien n&#8217;était prévu en ce sens. Par exemple, certains textes étaient embarqués dans les images. Grave erreur! La conversion de l&#8217;application en multilingues a été une vraie gageure et nous a servi de leçon.<br />
Dans un premier lieu, à part dans des cas extrêmes, <strong>il ne faut pas embarquer les textes dans les images</strong>, il faut préférer des UILabel que l&#8217;on pourra traduire aisément. Les libellés sont regroupés dans le fichier <strong>Localizable.strings</strong> avec une version par langue. Il s&#8217;agit d&#8217;un fichier simple avec mécanisme de clé/valeur. Par héritage du développement en Java, j&#8217;ai pour habitude d&#8217;utiliser des clés en majuscule mais rien n&#8217;est imposé de facto.<br />
Lors de la création de ce fichier et des variantes dans chaque langue, veillez à <strong>bien gérer votre gestionnaire de code source</strong>. Dans notre cas, il s&#8217;agit de SVN. Pourquoi cette remarque? Il est intéressant d&#8217;étudier la structure physique (sur votre disque) de ces fichiers de localisation. Pour chaque langue, un dossier nommé xx.lproj (exemple: fr.lproj) est créé et regroupe tous les fichiers localisés dans cette langue. On y retrouvera donc un fichier physique <strong>Localizable.strings</strong>. Dans le projet sous Xcode, on retrouvera sous le nom de fichier Localizable.strings, toutes les variantes linguistiques (exemple: fr). Comme l&#8217;archivage physique de ces données de localisation est fait dans des répertoires, il faut bien veiller à les intégrer correctement dans SVN (ou autre outil de gestion de code source).</p>
<p style="text-align: justify;">Dans certains cas, pour des raisons d&#8217;esthétisme évidentes, il est tout à fait possible de localiser les images et d&#8217;avoir dans ce cas une image par langue. L&#8217;iPhone (ou l&#8217;iPad), comme pour les textes, choisira automatiquement la bonne image en fonction de la langue actuelle du périphérique. Les images seront physiquement stockées dans le répertoire de type xx.lproj (comme pour le fichier Localizable.strings).</p>
<p style="text-align: justify;">Il est également possible de localiser le nom de l&#8217;application. Pour cela il faut activer l&#8217;option &laquo;&nbsp;<strong>Application has localized display name</strong>&laquo;&nbsp; dans le fichier Info.plist et créer un fichier <strong>InfoPlist.strings</strong> avec la clé <strong>&laquo;&nbsp;CFBundleDisplayName&nbsp;&raquo;</strong>.</p>
<p style="text-align: justify;">Il est certain qu&#8217;à l&#8217;avenir nos applications seront localisées par défaut ce qui permettra, entre autres,  de fournir au client l&#8217;ensemble des libellés utilisés dans l&#8217;application afin qu&#8217;il affine le &laquo;&nbsp;Wording&nbsp;&raquo; de l&#8217;application.</p>
<p style="text-align: justify;">Et vous, localisez-vous vos applications par défaut?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/01/localiser-son-application-iphone-a-priori/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook (plus que jamais) mobile</title>
		<link>http://www.isee-u.fr/2011/01/facebook-mobile/</link>
		<comments>http://www.isee-u.fr/2011/01/facebook-mobile/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 17:59:44 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[facebook mobile]]></category>
		<category><![CDATA[mobilité]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=546</guid>
		<description><![CDATA[Il était déjà difficile de passer à coté de Facebook : que ce soit dans les médias traditionnels, dans la presse spécialisée ou sur d&#8217;excellents blogs, le réseau social le plus populaire dans le monde est omniprésent. Une chose est sure : ce n&#8217;est pas prêt de s&#8217;arrêter. Si la gestion de la vie privée [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-547" title="facebook phone" src="http://www.isee-u.fr/wp-content/uploads/2011/01/facebook-phone.jpg" alt="" width="180" height="363" />Il était déjà difficile de passer à coté de Facebook : que ce soit dans les médias traditionnels, dans la presse spécialisée ou sur d&#8217;<a href="http://www.isee-u.fr/tag/facebook/" target="_blank">excellents blogs</a>, le réseau social le plus populaire dans le monde est omniprésent. Une chose est sure : ce n&#8217;est pas prêt de s&#8217;arrêter.</p>
<p style="text-align: justify;">Si la gestion de la vie privée de ses membres porte souvent à discussion (en témoigne encore la polémique de la semaine sur la récupération des numéros de téléphone via les applications), sa courbe de croissance a tendance à mettre tout le monde d&#8217;accord : on la jalouse !</p>
<p style="text-align: justify;">Facebook doit sa réussite principalement au Web ; cependant, l&#8217;accès mobile a joué un rôle important dans son succès et ce n&#8217;est sans doute qu&#8217;un début. L&#8217;application iPhone est par exemple l&#8217;application <strong>la plus téléchargée</strong> sur le Store Français et surement dans le monde. Les possesseurs d&#8217;Android et de Blackberry peuvent également accéder à Facebook via leur téléphone.</p>
<p style="text-align: justify;">Facebook revendique ainsi <strong>200 millions d&#8217;utilisateurs mobiles </strong>(contre 150 en août 2010 !). Ce chiffre devrait encore croitre fortement et surtout rapidement. En effet, par le biais de <a href="http://blog.facebook.com/blog.php?post=483824142130" target="_blank">son blog</a>, l&#8217;entreprise de Mark Zuckerberg vient d&#8217;annoncer le développement et la mise en ligne d&#8217;une application pour les <strong style="font-style: italic;">feature phones</strong>, c&#8217;est à dire pour ces téléphones d&#8217;entrée de gamme, peu chers, produits notamment par Nokia, Sony Ericsson, LG&#8230; soit plus de <strong>2500 modèles de téléphone</strong>.</p>
<p style="text-align: justify;">Histoire d&#8217;enfoncer le clou, Facebook a également négocié des partenariats avec 14 opérateurs dispersés aux 4 coins du monde (mais pas plus en France qu&#8217;aux Etats-Unis) pour qu&#8217;ils offrent l&#8217;accès à Facebook durant 90 jours à leurs utilisateurs&#8230;</p>
<p style="text-align: justify;">Dès lors, la question que l&#8217;on peut se poser n&#8217;est pas si Facebook atteindra la barre des 300 millions d&#8217;utilisateurs mobiles mais plutôt quand l&#8217;atteindra-t-il ? dans quelques mois ou quelques semaines ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/01/facebook-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fiabiliser l&#8217;envoi de ses Notifications Push Apple</title>
		<link>http://www.isee-u.fr/2011/01/apn-envoi-notification-push-apple/</link>
		<comments>http://www.isee-u.fr/2011/01/apn-envoi-notification-push-apple/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 06:07:16 +0000</pubDate>
		<dc:creator>Hubert</dc:creator>
				<category><![CDATA[Application iPad]]></category>
		<category><![CDATA[Application iPhone]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[APN]]></category>
		<category><![CDATA[Apple Push Notification]]></category>
		<category><![CDATA[développemment]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=519</guid>
		<description><![CDATA[Les notifications Push sont des petites alertes envoyées par les éditeurs des applications installées sur son iPhone. Ces alertes sont reçues même si l&#8217;application n&#8217;est pas active. L&#8217;utilisateur a la possibilité, à tout moment, de bloquer la réception de toutes les notifications ou uniquement celles de certaines applications. Au sein de I See U, nous [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/apple-push-notification-service.jpg"><img class="alignleft size-full wp-image-520" title="Apple Push Notification Service" src="http://www.isee-u.fr/wp-content/uploads/2011/01/apple-push-notification-service.jpg" alt="" width="195" height="212" /></a>Les notifications Push sont des petites alertes envoyées par les éditeurs des applications installées sur son iPhone. Ces alertes sont reçues même si l&#8217;application n&#8217;est pas active. L&#8217;utilisateur a la possibilité, à tout moment, de bloquer la réception de toutes les notifications ou uniquement celles de certaines applications.</p>
<p style="text-align: justify;">Au sein de I See U, nous avons mis en place pour nos clients un service de Push. Nous avons souffert de quelques loupés sur la mise en place de ce service jusqu&#8217;à ce que nous mettions en place ce que je vais vous présenter ce jour : les &laquo;&nbsp;<strong>Enhanced Apple Push Notifications</strong>&laquo;&nbsp;, en d&#8217;autres termes, l&#8217;envoi avancé de notifications.</p>
<p style="text-align: justify;">En quelques mots, comment se passe l&#8217;envoi de notifications sur votre iPhone? Le service Web de l&#8217;application envoie des messages avec un formalisme défini et signé numériquement aux serveurs d&#8217;Apple. Les messages sont entassés dans une file d&#8217;attente chez Apple. Ils seront dépilés par la suite en fonction de la charge des serveurs d&#8217;Apple. <strong>Le mécanisme d&#8217;envoi de notifications n&#8217;est donc pas synchrone</strong>. Si un deuxième message est envoyé pour le même périphérique alors que le premier n&#8217;a pas encore été délivré, <strong>seul le deuxième sera envoyé au périphérique</strong>. Il peut donc arriver que toutes les notifications ne parviennent pas au destinataire. Pour les informations critiques, Apple conseille d&#8217;utiliser un autre canal pour informer l&#8217;utilisateur (mail, message interne à l&#8217;application, &#8230;)</p>
<p style="text-align: justify;">La cinématique d&#8217;envoi des notifications classiques aux serveurs d&#8217;Apple est la suivante :</p>
<ul style="text-align: justify;">
<li>Ouverture d&#8217;un canal d&#8217;échange crypté avec les serveurs d&#8217;Apple. Le cryptage se fait grâce à un certificat généré sur le portail de développement.</li>
<li style="text-align: justify;">Envoi des messages au formalisme suivant :</li>
</ul>
<p style="text-align: justify;"><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_provider_binary.jpg"><img class="aligncenter size-full wp-image-524" title="Format du message Apple Push Notification en mode standard" src="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_provider_binary.jpg" alt="" width="523" height="116" /></a></p>
<ul style="text-align: justify;">
<li>Si une erreur se produit, il faut recréer une connexion avec le serveur et continuer l&#8217;envoi.</li>
</ul>
<p style="text-align: justify;">Sur Internet, on trouve certaines personnes qui conseillent d&#8217;<strong>envoyer les notifications par lot</strong> et de clôturer la connexion pour en recréer une aussitôt. Il faut alors décider du nombre de messages envoyés par lot. La bonne pratique semble être d&#8217;un millier environ.</p>
<p style="text-align: justify;">Dans ce mode standard, nous n&#8217;avons aucun retour sur l&#8217;envoi réel des notifications. Nous savons juste que les messages ont été envoyés à Apple.</p>
<p style="text-align: justify;">Ce mécanisme n&#8217;était pas acceptable pour nous qui souhaitions fournir un <strong>service d&#8217;envoi fiable</strong> d&#8217;autant plus que nous avions remarqué quelques échecs sur certains périphériques. Nous avons donc étudié la <strong>solution avancée </strong>qui permet de recevoir quelques retours de la part d&#8217;Apple.</p>
<p style="text-align: justify;">La cinématique devient donc la suivante :</p>
<ul style="text-align: justify;">
<li>Boucle tant qu&#8217;il y a des notifications à envoyer</li>
<li>Ouverture de la connexion sécurisée avec les serveurs d&#8217;Apple</li>
<li>Envoi de n (1000 dans notre cas) notifications avec le formalisme suivant</li>
</ul>
<p style="text-align: justify;"><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_binary_provider_enhanced.jpg"><img class="aligncenter" title="Format du message Apple Push Notification en mode avancé" src="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_binary_provider_enhanced.jpg" alt="APN en mode avancé" width="523" height="74" /></a></p>
<ul style="text-align: justify;">
<li>Lecture du canal SSL ouvert avec les serveurs d&#8217;Apple pour récupérer les potentielles erreurs</li>
<li>Interprétation des informations renvoyées par Apple au formalisme suivant</li>
</ul>
<p style="text-align: justify;"><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_binary_error.jpg"><img class="aligncenter" title="Format des messages d'erreur renvoyés par Apple" src="http://www.isee-u.fr/wp-content/uploads/2011/01/aps_binary_error.jpg" alt="APN error message" width="187" height="68" /></a></p>
<ul style="text-align: justify;">
<li>Traitement adéquat s&#8217;il y a des erreurs</li>
<li>Si coupure de la connexion, réouverture (comme en mode standard)</li>
<li>Fermeture et réouverture de la connexion pour boucler</li>
</ul>
<p style="text-align: justify;">Grâce à ce mode avancé, nous avons donc plus d&#8217;informations sur les éventuelles erreurs. Voici les codes erreur renvoyés :</p>
<ul style="text-align: justify;">
<li>0 : Pas d&#8217;erreur rencontrée</li>
<li>1 : Erreur de traitement</li>
<li>2 : Le &laquo;&nbsp;token&nbsp;&raquo; du périphérique est manquant</li>
<li>3 : Le &laquo;&nbsp;topic&nbsp;&raquo; du périphérique est manquant</li>
<li>4 : Le &laquo;&nbsp;payload&nbsp;&raquo; du périphérique est manquant</li>
<li>5 : La taille du &laquo;&nbsp;token&nbsp;&raquo; est invalide</li>
<li>6 : La taille du &laquo;&nbsp;topic&nbsp;&raquo; est invalide</li>
<li>7 : La taille du &laquo;&nbsp;payload&nbsp;&raquo; est invalide</li>
<li>8 : Le &laquo;&nbsp;token&nbsp;&raquo; est invalide</li>
<li>255 : Inconnue</li>
</ul>
<p style="text-align: justify;">Lors de nos expérimentations, nous avons remarqué que si une erreur se produisait sur un des messages d&#8217;un lot de 1000, les notifications devant être envoyées après celles en erreur n&#8217;étaient pas reçues. Nous n&#8217;avons trouvé aucune information sur ce point dans la documentation et donc <strong>cette information est à prendre avec précaution</strong>. Dans nos cas, nous renvoyons donc les notifications qui ont lieues après une erreur dans un lot.</p>
<p style="text-align: justify;">Depuis la mise en place de ce mécanisme, nous n&#8217;avons plus de souci avec les notifications.</p>
<p style="text-align: justify;">Si vous aussi vous avez rencontré des soucis avec les notifications Push d&#8217;Apple, nous serions ravis d&#8217;échanger avec vous sur le sujet.</p>
<p style="text-align: justify;">Source : <a title="Documentation Apple" href="https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW1" target="_blank">Documentation Apple</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/01/apn-envoi-notification-push-apple/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>In App Purchase &#8211; Pourquoi tous mes produits sont dans le tableau invalidProductIdentifiers?</title>
		<link>http://www.isee-u.fr/2011/01/iap-in-app-purchase-invalidproductidentifiers/</link>
		<comments>http://www.isee-u.fr/2011/01/iap-in-app-purchase-invalidproductidentifiers/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 08:30:05 +0000</pubDate>
		<dc:creator>Hubert</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[developpement]]></category>
		<category><![CDATA[InAppPurchase]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.isee-u.fr/?p=504</guid>
		<description><![CDATA[Dans une des applications que nous développons pour l&#8217;un de nos clients, nous sommes en train de mettre en place une fonction, appelée In App Purchase chez Apple, qui permet d&#8217;acheter du contenu numérique ou des fonctions avancées au sein même d&#8217;une application iPhone ou iPad avec son compte iTunes. Lors de sa mise en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.isee-u.fr/wp-content/uploads/2011/01/InAppPurchase.jpg"><img class="alignleft size-full wp-image-510" title="InAppPurchase" src="http://www.isee-u.fr/wp-content/uploads/2011/01/InAppPurchase.jpg" alt="" width="170" height="158" /></a>Dans une des applications que nous développons pour l&#8217;un de nos clients, nous sommes en train de mettre en place une fonction, appelée <strong>In App Purchase</strong> chez Apple, qui permet d&#8217;acheter du contenu numérique ou des fonctions avancées au sein même d&#8217;une application iPhone ou iPad avec son compte iTunes. Lors de sa mise en place et de nos premiers tests dans cette application déjà présente sur l&#8217;AppStore nous avons été bloqués quelques heures car tous les produits déclarés au sein d&#8217;iTunesConnect n&#8217;étaient pas reconnus en développement (sandbox).</p>
<p>Voici une liste de points à vérifier pour tester <strong>l&#8217;InAppPurchase</strong> en mode développement si les produits apparaissent dans le tableau <strong>invalidProductIdentifiers</strong>:</p>
<ul>
<li>S&#8217;assurer que tous les requis financiers ont été complétés : Contrats, taxes et informations bancaires.</li>
<li>S&#8217;assurer d&#8217;utiliser un nom d&#8217;application explicite (fr.isee-u.monapplication) et non un nom générique (fr.isee-u.*).</li>
<li>S&#8217;assurer d&#8217;utiliser un mobile provision associé à ce nom d&#8217;application explicite.</li>
<li>S&#8217;assurer d&#8217;interroger les identifiants produits corrects. Attention à la casse.</li>
<li>S&#8217;assurer que les produits ont bien été mis à la vente. Option &laquo;&nbsp;Clear for sale&nbsp;&raquo; dans iTunesConnect.</li>
<li>S&#8217;assurer que les modifications sur les produits dans iTunesConnect ont été effectués il y a quelques heures. En effet, il faut un certain temps pour que les informations saisies dans iTunesConnect sur les produits soient prises en compte.</li>
<li>S&#8217;assurer que le dernier binaire uploadé dans iTunesConnect n&#8217;ait pas été rejeté par vous ou Apple.</li>
</ul>
<p>Ces points sont ceux fournis dans la <a title="Technical Note TN2259 - Adding In App Purchase to your iOS Applications" href="http://developer.apple.com/library/ios/#technotes/tn2009/tn2259.html" target="_blank">documentation officielle d&#8217;Apple</a> mais il convient d&#8217;en vérifier d&#8217;autres (informations trouvées au fil de mes recherches) :</p>
<ul>
<li>Le test de l&#8217;InAppPurchase ne peut s&#8217;effectuer que sur un périphérique physique et non au sein du simulateur.</li>
<li>Il faut créer un compte de test dans iTunesConnect pour pouvoir acheter des produits sans être facturé à des fin de tests.</li>
<li>Il faut se déconnecter de l&#8217;iTunesStore sur le périphérique mais ne pas se reconnecter avec son utilisateur de test.</li>
<li><strong>Si votre application est une application déjà sur l&#8217;AppStore, veillez à la désinstaller du périphérique pour pouvoir pousser la version de développement de façon propre. </strong></li>
</ul>
<p>C&#8217;est ce dernier point qui était à l&#8217;origine de nos soucis. Dans le cas où vous avez laissé l&#8217;application originale, l&#8217;application va contacter l&#8217;AppStore et non la sandbox pour les tests. Vos produits ne seront accessibles, dans un premier temps, que dans la SandBox. Une fois qu&#8217;ils auront été testés, ils pourront être soumis à Apple pour publication sur l&#8217;AppStore.</p>
<p>Nous espérons que ces quelques rappels serviront au plus grand nombre et qu&#8217;ils feront gagner un temps précieux aux personnes rencontrant les mêmes problèmes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isee-u.fr/2011/01/iap-in-app-purchase-invalidproductidentifiers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

