Tout sur l'iPhone

www.toutsurliphone.fr

19 janvier 2010

GTA Chinatown Wars iPhone

Fan de GTA réjouissez vous, il est enfin là sur votre iPhone chéri.

J'étais d'abord un peu dubitatif au vu des screenshots, le rendu faisait un peu jeu pour enfant, mais une fois le jeu en main, c'est bien un jeu en 3D de très bonne qualité, Rock star n'a pas failli.

 

Le jeu est bien un GTA like, liberté totale de mouvement, des coupures en général en 2D viennent vous narrer l'histoire.

Petite nouveauté sur l'iPhone et son touchscreen, de petits intermèdes où il vous faudra tapoter sur l'écran pour casser une vitre, ou tourner un tournevis pour faire démarrer une voiture:

Les déplacements a pied se font via un petit pad multidirectionnel qui s'affiche à gauche, les différentes actions viennent en surimpression, comme prendre une voiture ou lancer un coup de poing.
Le pad est très réactif on a aucun mal à déplacer son personnage:

La conduite en voiture, partie omniprésente d'un GTA, est un peu différente que le déplacement a pied, un accélérateur et un frein à droite et gauche droite sur la partie gauche de l'écran, cela rend les choix de direction un peu approximatif mais reste tout à fait jouable.

Malgré la complexité des scènes, le rendu et le gameplay restent fluides.
 

La caméra automatique est parfois mal positionnée mais il suffit de double cliquer sur le pad pour replacer la caméra derrière le personnage.

Comme d'habitude vous recevez mails et infos sur votre PDA, ou via votre ordinateur.

Sans hésitation un des meilleurs jeux sur l'iPhone.

Disponible sur l'Apple Store 7,99€

9 octobre 2009

Les outils indispensables pour le développeur

D'après Apple, 60% du temps passé à développer une application se fait sur le design et l'ergonomie de votre application, pour faire une "belle" application c'est exact.

Voici deux outils dont je ne peux plus me passer:

  • FreeRuler

    Pour le placement sans Interface Builder cad 99% du travail d'un dev, il vous faut placer au pixel près vos éléments, voici un outil qui vous indique ou se trouve votre pointeur de souris sur une règle verticale et une règle horizontale:


    Télécharger FreeRuler
     
  • Stencil iPhone pour Omnigraffle

    Beaucoup de graphiste/designer vont préférer Photoshop, mais un autre outil est pour ma part bien plus indiqué Omnigraffle (payant). C'est un outil bien connu du Mac, qui permet de faire des schémas en tout genre.
    Associé à cette nouvelle template/stencil (gratuite) vous avez un outil de design d'application iPhone complet.


    Télécharger le stencil iPhone


  • Developer Color Picker

    Un Picker (l'outil commun à toutes les applications dans le mac pour sélectionner les couleurs) spécial pour les devs, déjà évoqué sur ce blog.




  • Nib2objc

    Pour les fous d'Interface Builder, un outil dont nous avons déjà parlé sur ce blog, qui transcrit en Objc vos widgets Interface Builder.

 

J'utilise les trois premiers tous les jours et toute la journée, je devrais aussi mentionner SVNMercurial et Redmine qui font partie de mon workflow de développement.

Et vous avez vous d'autres outils ?

6 octobre 2009

Xcode erreurs de compilation soudaines

Il m'est arrivé un problème récemment avec Xcode et à priori je ne suis pas le seul si vous obtenez ce genre de message:

warning: in /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation, missing required architecture i386

Ceci se produit de manière soudaine et empêche la compilation sur le simulateur ou vers le device mais pas les deux en même temps.
Pas la peine de refaire votre projet complètement c'est un bug et il suffit sur votre Target de faire Get info, onglet Build, de chercher framework.

Dans la valeur Framework Search Paths, vous ne devriez avoir que $(inherited), si il y a un autre chemin supprimez le, votre projet recompile !

Source: Stackoverflow

 

9 septembre 2009

Plus de nouveautés sur l'Appstore

Depuis quelques jours, l'Appstore tourne au ralenti, quasiment aucune nouvelle application n'est publiée.

Il se passe sans doute quelque chose en rapport avec la présentation presse de ce jour le 9 septembre !!

Rendez vous à 19h pour la réponse.

 

Geared, la folie des roues sur iPhone

Vous n'avez pas pu le rater, ce jeux est partout, numéro 6 du store français après voir été numéro 1 aux us.

Un casse tete addictif et très bien réalisé, les niveaux s'enchainent avec toujours autant de plaisir.
La roue jaune tourne, il faut placer toutes les roues proposées en bas à gauche pour faire tourner la roue bleue.

0.79€ sur l'appstore et une version lite pour tester ce jeux, je ne regrette pas mon achat.

 

2 septembre 2009

Listes des touches et raccourcis clavier pour Xcode

Voici la liste, mise à jour pour Xcode 3.2, des raccourcis claviers de votre éditeur préféré.

 

1 septembre 2009

Snow Leopard nouveautés

Arts techica a fait une revue des différentes fonctionnalités de Snow Leopard, dont certaines parties concernent le développement.

Chaque partie est extremement détaillée et je vous recommande la lecture complète de l'article, voici les parties pour le dev:

Tout ne concerne pas directement l'iPhone, mais il est raisonnable de penser que la plupart des ces nouveautés seront intégrées au développement sur l'iPhone.

31 août 2009

Xcode et Snow Leopard

Snow Leopard étant sorti, les nouveautés autour de Xcode justifient une update rapide vers Xcode 3.2.

Voici les étapes à suivre:

  • Tout d'abord si comme moi vous utilisiez iStats Menu, désinstaller le en premier lieu sous peine de machine extrèmement lente (pour cela retélécharger l'installer de iStats Menu et faites affichier le contenu du paquet, Content, Ressources puis éxécuter iStat menus Uninstaller)
  • Faites votre mise à jour de Leopard (je n'ai pas encore testé une réinstallation complète)
  • Installez le Xcode fournit avec le cd de leopard dans le dossier installation facultatives
  • Installez ensuite le SDK iphone pour snow leopard iphone_sdk_3.0__snow_leopard__final.dmg, faites attention si vous n'avez pas installé Xcode 3.2 mais que vous aviez un Xcode 3.1 sur votre mac avant l'installation de Leopard, l'installer du SDK ne vous dira rien mais vous n'aurez pas toutes les fonctionnalités

Vous pouvez voir le résultat d'un build and analyze avec xcode 3.2 et surtout la fin de ces saletés de bulles de warning et d erreurs qui se mettaient sous l'erreur et donc sautait une ligne, l enfer pour s y retrouver, elles sont maintenant sur la même ligne à droite.

21 août 2009

Convertir un xib en code

Il est parfois intéréssant de pouvoir rapidement prototyper une interface avec Interface Builder, mais assez souvent, il se peut que vous ayez besoin de le transformer en code, méthode qui n'est pas possible avec Xcode.

Adrian Kosmaczewski a développé un logiciel open source Nib2objc permettant la transcription automatique, le résultat n'est évidemment pas directement exploitable, mais le service rendu est immense.

Voici un exemple de code généré:

UILabel *view13 = [[UILabel alloc] initWithFrame:CGRectMake(68.0, 93.0, 91.0, 31.0)];
view13.frame = CGRectMake(68.0, 93.0, 91.0, 31.0);
view13.adjustsFontSizeToFitWidth = YES;
view13.alpha = 1.000;
view13.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
view13.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
view13.clearsContextBeforeDrawing = YES;
view13.clipsToBounds = YES;
view13.contentMode = UIViewContentModeScaleToFill;
view13.enabled = YES;
view13.font = [UIFont fontWithName:@"Helvetica-Bold" size:14.000];
view13.hidden = NO;
view13.lineBreakMode = UILineBreakModeTailTruncation;
view13.minimumFontSize = 14.000;
view13.multipleTouchEnabled = NO;
view13.numberOfLines = 1;
view13.opaque = NO;
view13.shadowOffset = CGSizeMake(0.0, -1.0);
view13.tag = 0;
view13.text = @"";
view13.textAlignment = UITextAlignmentCenter;
view13.textColor = [UIColor colorWithRed:0.000 green:0.000 blue:0.000 alpha:1.000];
view13.userInteractionEnabled = NO;

19 août 2009

Wikipedia pour iPhone

La fondation wikipedia a enfin son application iphone officielle: Wikimedia Mobile (gratuite).

Malheureusement celle ci n'est pas à la hauteur de la qualité de l'encyclopédie, les développeurs ont fait le choix de faire une interface en HTML, résultat l'affichage est très lent.
Il y a peu ou pas de fonctionnalités, impossible de choisir les articles synonymes, vous arrivez directement sur l'article sans possibilité de faire un autre choix.

Il faut, tout de même saluer les positions de Wikipedia, en effet le code source de l'application iphone seront disponibles.

Lui préférer la version elle aussi gratuite de wikipanion qui fait bien plus et bien mieux, un projet à suivre malgré tout.

 

- page 1 sur 3 -