månadsarkiv: april 2011

Hur man bygger en enkel app för Android och iPhone av en webbsajt

Om man har en webbsajt i anpassat mobilformat så kan man enkelt kapsla in den i en Androidapp. Det är vad jag har gjort med min Android-app för recepten.se

recepten.se
Recepten.se mobilapp

Enklare än så blir det inte. 🙂

På motsvarande sätt kan man göra för iPhone, MEN Apple godkänner oftast inte appar som bara kapslar in en webbsajt. De faller på punkt 12.3 i App Store Review Guidelines (som man måste vara inloggad på Apple för att kunna läsa verkar det som). Nedan är ett utdrag:

2. Scraping and aggregation

  • 12.1

    Applications that scrape any information from Apple sites (for example from apple.com, iTunes Store, App Store, iTunes Connect, Apple Developer Programs, etc) or create rankings using content from Apple sites and services will be rejected

  • 12.2

    Applications may use approved Apple RSS feeds such as the iTunes Store RSS feed

  • 12.3

    Apps that are simply web clippings, content aggregators, or a collection of links, may be rejected

Och där har ni anledningen till att recepten.se inte har någon app för iPhone i App Store än så länge! 🙂

Naturligtvis kan man ifrågasätta nyttan med en sådan app och jag förstår att Apple inte godkänner dessa rakt av.

 

Livet som apputvecklare

Kunde inte låta bli att skratta lite igenkännande åt detta:

Det är många som har appidéer idag, men för den som vill bli rik så kan jag meddela att det inte är så lätt!

Förutom att man behöver en riktigt bra app förstås så krävs det en hel del framgångsrik marknadsföring, annars kommer ingen att hitta din app.

Eftersom priserna är så låga i App Store så måste man sälja många många många appar innan man blir rik. Så som det ser ut med förtjänsterna i App Store idag så är det ju så att de appar som ligger högst på topplistorna får väldigt många downloads, men de som ligger utanför får snarare smulorna av den stora kakfesten. Kurvan över intäkter i förhållande till var man befinner sig på topplistan är nog exponentiellt avtagande.

Men har man en bra idé på en app ska man absolut satsa på att genomföra den! Men ett tips är att skruva ner förväntningarna om att det skulle vara lätt att bli rik på att sälja appar för så är i allmänhet inte fallet. 🙂

Att lyckas med en app kräver hårt arbete – precis som allt annat – dock ett roligt arbete! 🙂

Glöm inte f:view

Nu har jag äntligen kommit på varför inte Twitterflödet visats på poworkout.com när man surfar med Chrome.

Lösningen är att inte glömma f:view! Detta gäller både JSF 1 och 2.

Så här ska strukturen se ut.

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<f:view contentType="text/html">
<h:head>
</h:head>
<h:body>
</h:body>
</f:view>
</html>

Utan f:view så tolkar webbläsare som använder webkit (Chrome, Safari) innehållet som application/xhtml och då renderas inte allt som det ska.

Så glöm inte f:view contentType=”text/html” när du bygger webbsajter i JSF (Java Server Faces).

Problem att synca med iTunes

Idag har jag bråttats med felmeddelandet ”itunes kunde inte läsa in dataklassinformation från synkroniseringstjänsten”. Felmeddelandet kom upp så fort jag anslöt min iPhone eller iPad till min mac.

En googling på svenska gav inte någon lösning. Istället gav mig sökningen på engelska ”iTunes was unable to load dataclass information error” till slut lösningen.

Felet uppstår alltså när man installerar XCode 4.

Slutsats: När man har problem, försök hitta den engelska översättningen eftersom det finns så många fler engelskspråkiga användare. Då hittar man lösningen snabbare när man googlar.