Ben faut comparer ce qui est comparable. Quand t'as 4Mo de ram, tu laisses tomber les png de 640*1136, et je mentionne meme pas les png pour ipad a 2048*machin qui meme sous le forme compressee ne rentrerais de toutes facon pas.
Les applis iphones sont extremement riches visuellement, que ce soit niveau graphismes ou animations, et tres fortement i/o bound. En plus de ca, les sessions sont tellement courtes que la latence reseau a un impact direct sur la duree desdites sessions (et sur le bounce rate, forcemment).
Si tu fais pas gaffe a ce que tu fais, une application simple monte tres rapidement a 200mb d'empreinte memoire sur un 4s. T'es pas loin de la moitie de ce qui est disponible. Certes, ca marche, mais sitot que l'utilisateur lance une autre appli, la tienne se fait tuer, et ca peut etre un gros probleme. Avec un peu de savoir faire, tu fais descendre l'empreinte a 40-50mb et la t'es mieux.
Niveau cpu, avoir une UITable avec un layout non trivial (text wrapping, hauteur de cell variable, des images etc) ET qui scrolle de facon parfaitement fluide est loin d'etre aussi simple que tu le penses. C'est moins dur sur un iphone5, certes, mais il ne fait que ~50% des utilisateurs aujourd'hui.
[^] # Re: Sur le papier
Posté par groumly . En réponse au journal 42 : une nouvelle école informatique. Évalué à 3.
Ben faut comparer ce qui est comparable. Quand t'as 4Mo de ram, tu laisses tomber les png de 640*1136, et je mentionne meme pas les png pour ipad a 2048*machin qui meme sous le forme compressee ne rentrerais de toutes facon pas.
Les applis iphones sont extremement riches visuellement, que ce soit niveau graphismes ou animations, et tres fortement i/o bound. En plus de ca, les sessions sont tellement courtes que la latence reseau a un impact direct sur la duree desdites sessions (et sur le bounce rate, forcemment).
Si tu fais pas gaffe a ce que tu fais, une application simple monte tres rapidement a 200mb d'empreinte memoire sur un 4s. T'es pas loin de la moitie de ce qui est disponible. Certes, ca marche, mais sitot que l'utilisateur lance une autre appli, la tienne se fait tuer, et ca peut etre un gros probleme. Avec un peu de savoir faire, tu fais descendre l'empreinte a 40-50mb et la t'es mieux.
Niveau cpu, avoir une UITable avec un layout non trivial (text wrapping, hauteur de cell variable, des images etc) ET qui scrolle de facon parfaitement fluide est loin d'etre aussi simple que tu le penses. C'est moins dur sur un iphone5, certes, mais il ne fait que ~50% des utilisateurs aujourd'hui.