www.netsi.dk

"The internet is just a layer on the real world" (don't forget that!)

Apps vejen eller webapplikations vejen..?

Der er en del diskussion om hvilken vej der er den bedste – vejen eller webapplikations vejen. Hvordan kan man få software bedst ud på , platformene? Jeg giver her mine overvejelser om dette valg: Skal man distribuere sit software som en eller som en webapplikation (website). Det er mine personlige tanker gjort efter en masse input fra artikler og fra hvad jeg går og hører i det daglige i mit arbejde med internettet.

Baggrundsviden

Smartphones, “pads”, tv-devices.

Apps er noget som jeg først rigtig stødte på i forbindelse med smartphonen “iPhone” fra Apple. Der blev introduceret en mulighed for at downloade og installere små programmer “apps” meget nemt. At det var meget nemt var fordi man bare skulle gå på (iTunes) appsStore og så browse eller søge efter hvad man nu savnede i sin telefon. For små penge – eller mange gange gratis, kunne man så på få øjeblikke have tilføjet sin telefon helt nye egenskaber. Det var noget som folk kunne forstå og lide, ikke så underligt: På en nem, hurtig og meget billig måde kunne man give sin telefon helt nye muligheder!

: “So ein ding muss wir auch haben…!”

Google kom hurtigt efter og siden har de to store på disse smartphone område kæmpet en kamp om at have flest apps, flest features og ja – være størst. Det har været godt for brugerne – idag er det blevet endnu nemmere og ja, med endnu flere features for hungrende smartphone brugere at nyde. Tag f.eks. Android platformen: Man kan installere apps fra telefonen gennem en “” app. Man kan scanne en “QR-code” og gå direkte til Android for at installere en app. Man kan finde en app mens man sidder ved sin browser og leder på .android.com efter en app. Det er nemt og ja, det bliver sikkert nemmere. Apps er blevet et begreb som alle kender.

Lidt historie..

Selv om apps tankegangen synes helt ny, så er det faktisk ikke det. På operativsystemet linux (f.eks. Ubuntu) har der eksisteret et software center hvor programmer, som i f.eks. Android market. Når man nu ser at der blomstrer med millioner af små apps så er det, efter min mening, samme positive bevægelse som var med til at give Windows liv i dagene hvor Microsoft Visual Basic blev udbredt til folk og gjorde det nemt at udvikle windows programmer. Dengang gjorde det at der kom millioner af små freeware og shareware programmer på markedet. Nogle få af dem fik stor succes og overlevede som store firmaer. Det samme sker nu. Jeg har tidligere skrevet en blog post om hvor mange penge der egentlig blev tjent på disse billige små apps: “Could an android apps make someone a fortune?”.

Apps, iTunes og Google Market – fordele og ulemper

Ulempen med apps er at de kan være forbudet med større omkostninger og at man ofte skal lave individuelle til hver alle platforme. En App til en iPhone/iPad/iPod kører jo ikke på en Android baseret device.

Ulempen ved webapplikationer (avancerede hjemmesider) er f.eks. at de typisk ikke kan så meget “native” med den device de afvikles på. Det har det ikke specielt godt med at blive afviklet “offline” og ja, er nok ikke så “sexet” som en app. De har den store fordel at de kan udvikles een gang og med få tilretninger nå alle platforme.

Der er også det med Apps at de går igennem f.eks. iTunes appstore og Google Market som er forbundet med både ulemper og fordele. Apple er kendt som værende, hvad skal man sige, strikse med hvad de mener hører hjemme i deres distributionscenter for apps. De tager også en procent del af den pris som en apps sælges for. Google tager også en procent den af de apps som sælges gennem Google Market.

Noget man jo ikke må glemme er at man ved at have en app på et sådant distributionscenter for jo får adgang til et enormt potentielt markede. Man får en standard måde at få kategoriseret, beskrevet, udbudt screenshoots, får ratings, bruger kommentarer og ja, alt det der handler om salg af software. Sådan noget skulle man eller selv implementere – og ja, det kan da være en udfordring og en resursekrævende opgave i sig selv.

Teknik

Der hvor jeg selv står har jeg kun et tyndt grundlag når vi kommer til konkret udvikling af apps. Jeg har prøvet at downloade udviklingsværktøjet til Android, som er baseret på eclipse udviklings platformen. Kodningen foregår i java som ikke er noget jeg arbejder med i det daglige. Ja, jeg fik lavet en “hello world” som kørte lokalt på en virtuel Android telefon, så det er som det første “kravl” fra et barn! Jeg vil derfor ikke vove mig ud i at udtale mig om dette. Det jeg dog kan sige er at der udover selve kodningen jo kommer godkendelse hos henholdsvis Apple og Google. Apple er nog det der er sværest – men i praksis tror jeg ikke det er noget problem. Iøvrigt mener jeg at det også koster noget at få udviklingsværktøjet til Apple , mens det der er gratis at få udviklingsværktøjet til Android.

Der sker dog også noget på det område, udviklingsværktøjer bliver nemmere at have med at gøre og jeg mener også at der eksisterer software der kan lave “cross compiling” så man kan kode een gang og så konvertere til andre platforme – men jeg gætter på at det stadig er krævende. Min vurdering er at man skal være relativt dedikeret app udvikler hvis man skal have en reel chance for at lave noget som har en chance i konkurrencen med andre apps. Jeg vil derfor anbefale at købe sig til at få udviklet noget…

Konklussion

Den korte: Det afhænger af opgaven, budgetet og ambitionerne.
Den lidt længere: Det er måske som med hjemmesider, alle kan lave en men den bliver også derefter. Lad de professionelle gøre det og køb dig til viden og ekspertise hvis der er tale om noget der har et seriøst formål. Jeg gætter også på at det handler om at forstå at når man først har stukket hovedet ind på app området så har man også sat et aftryk i folks erindring, så hvis man fejler første gang tror jeg det er usansynligt eller kræver stor indsats at genskabe tilliden til at man kan levere noget relevant til folk. Træd varsomt, eller lav mindre projekter som man bevist ikke er ambitiøs med.

Har du erfaringer eller kommentarer vil jeg meget gerne have at du skriver dem her! På forhånd tak!

/Sten Hougaard

Share

Installation af Telenors WIMP applikation på Android

tilbyder også deres tjenste “” til baserede smartphones. De har en side på deres website hvor de viser hvordan man kan installere den på både Android og , her er den rigtigt (læs nemme) måde at installere den på – for de får da virkelig gjort det besværligt Smiley

Installation af WIMP fra din Android baserede telefon

Jeg viser her hvordan du kan installere den via telefonen, du kan jo selvfølgelig også gøre via websitet (se nedenfor)

På din telefon finder du Marked applikationen og trykker på den.

På din telefon finder du Marked applikationen og trykker på den.

Tryk på søg knappen i øverste højre hjørne.

Tryk på søg knappen i øverste højre hjørne.

Indtast “wimp dk” – og du vil sikkert få eet hit allerede, tryk på det.

Indtast “wimp dk” – og du vil sikkert få eet hit allerede, tryk på det.

Her kan du læse om den, se anmelselser og screenshoots. Tryk på Installer/gratis.

Her kan du læse om den, se anmelselser og screenshoots. Tryk på Installer/gratis.

Applikationen hentes og installeres nu.

Applikationen hentes og installeres nu.

Når WIMP er installeret kan du åbne den og logge på.

Når WIMP er installeret kan du åbne den og logge på.

Når du har logget ind er du igang! God fornøjelse.

Når du har logget ind er du igang! God fornøjelse.


Installer fra nettet via Android Marked

Google har etableret en hjemmeside hvor man kan logge ind med sin gmail konto og så administrere på ens devices (telefon, tv osv.). Det er nemt og fungerer næsten som ovenfor når det handler om at finde . Man kan så når man har fundet en bede om at installere den på ens Android baserede device – f.eks. en smartphone. Her er et link til WIMP Marked: WIMP DK.

Links
  • Her kan du få 30 dages prøvetid med WIMP
  • Link til WIMP DK på Google Android MarkedLink til WIMP DK på Google Android Marked eller direkte ind på Marked app på din smartphone.
Share

Nu kan du også finde Android Applikationer via din browser

Jeg har idag set lanceringen af Google Android 3 (Honeycomb) og der var flere spændende ting.

– køb dine via en browser

 

image

Dette gør at man kan sidde hjemme ved sin PC og browse applikationerne som er tilgængelig til dit Android device.

Her har jeg f.eks. søgt på “tilbudsavisen”:

image

Efter jeg har logget ind med min konto kan jeg at jeg allerede HAR eTilbudsavis installeret.

image

Share

Time-lapse recording using Android based HTC Legend and app “Tina time-lapse”

Tonight I did a of the Tina free for – an application which will record time-lapse pictures. Here are my comments, which may come handy for you.

Tina time-lapse, getting it and how to use

It is no problem getting the application ofcause. You may goto the and then search for “Tina time-lapse”. The app is for free and is straight forward to use. You simply enter a name, how often images should be take (say every 7th second), a limit for the number pictures taken may be entered and the resolution of each picture.

Doing the recording

Tonight I decided to place my HTC Legend phone in the front window and let it record the around 15 minuts drive to Aarhus (a city approx. 12 km from where I live). I did some calculating and decided to go for 540 pictures. I pushed record and drove into the night. The problem is ofcause that the phone may tilt as it is not mounted – that I will have to come up with a solution for. Anyone know of a device like which makes it possibel to mount the phone on a standard camera tripod? Please write if you do so.

When I reached my goal in Aarhus and picked up the phone I am not sure, but I think that the app intelligently stopped recording! (smart if so). The reason that I think that it did it automatically is that it only recoreded 173 frames/pictures and not the 540 which I had specified.

Converting the pictures into a movie

Well that part was actually not difficult either. I simply followed the instructions given by the Tina time-lapse developer: Wessel Rossing on his page about this app: http://wesselrossing.nl/blog/view/21 – he has recorded a in which he describes how you can get your images to your PC and convert them into a using the free program “avidemux” (see screenshoot below).

Screenshoot of Avidemux

I choose to add the audio from Madonna – “Ray of light” which in the original video actually also uses Time-Lapse recordings.

I changed the framerate to 8,5 fps, and I also added some video filters to fix the low light of the evening pictures. Here is how it looks like when you save the video:

Saving the pictures as a movie - started good

Movie encoding stalled....

The 2nd go at encoding to movie..

Well I had to try again… And this time it went fine! The encoding took almost no time, but strangly enough it ended up with a crash. The video however was okay!

The video is here:

 

 

Links
Share

Emulating an Android phone directly from windows (or other supported operating systems)

I have read about emulating an from windows here: http://developer..com/guide/developing/tools/.html and here are the basic knowledge written as a guide.

Download the Android SDK

You can download the Android SDK from here: http://developer.android.com/sdk/index.html Do that and unpack it to your disc.

Open CMD window with current directory set to “tools”

We need a CMD prompt with current directory set to the “tools” directory inside the Android SDK

  • Finding the emulator.exe.
    Click the start button of windows
  • In the search field enter "emulator.exe"
  • When the "emulator.exe" appears right click on it and click "Open the location"
  • Now you click the full address of the explorer which opened. It is probertly something like this:
    C:\Users\Sten\Documents\Download\android-sdk_r05-windows\android-sdk-windows\tools
  • Copy that full address to the clipboard
  • Open a CMD prompt
    Press the [Windows-key]+[R] or enter "cmd" in the windows search textarea of the windows startmenu
  • In the CMD window enter: "cd " + right click and paste the path from above

Setup an "AVD" – Android Virtual Device

Before we can run the emulator we need to have defined an Android Virtual Device. There are a tool in the SDK which will help us do that.

The command you should use looks like this:

android create avd -n <name> -t <targetID> [-<option> <value>] …

Then <name> is well a name which you use in future when runne the AVD.

The <targetID> is used to select which hardware and OS version should be used for your virtual device. You can get at list of the currently available targets on your SDK by typing this command:

android list targets

For now lets try a simple AVD – in the references below you can find a link to the complete documentation of the AVD.

To create an Android 2.1 based AVD called “Android2.1” type this command:

android create avd -n Android2.1 -t android-7

Running the emulator

After having created an AVD we can run it from the command window. To run the AVD we created called “Android2.1” simply enter this command:

emulator –avd Android2.1

To start of with the emulator will “boot” – that may take a while, but you should see something like this:

The emulator booting

Here are some more screenshoots:

The home screenThe settings panelVisiting the m.cnn.com website

Adding a SD card

One thing which I did not thing about but was quickly aware of was the need for a SD Card in the emulator. No problem! You simply change the command to:

android create avd -n Android_2G_SDCard -c 2000M -t android-7

It may take a while to create – but when done you have a new AVD profile called “Android_2G_SDCard” which is based on Android 2.1 and has a SD card with 2GB memory.

Installing

You can install apps on the AVD. I tried simply by locating “APK” files on a website containing Android Apps. Using the browser I visited http://www.androidfreeware.org/ and located an APK file – downloaded it and installed the as seen below.

An application has been downloaded and is ready to install The game which I downloaded and installed worked fine. Even with sound :-)

Conclusion

I find the emulator included in the Android SDK very usefull! It is relatively straightforward and I guess that you can get a taste of the Android OS for free using this emulator. People who have not yet bought a smartphone have all the chances here to try out the interface – and even download some of the apps availiable for free. For an app developer it is probertly also a very usefull tool! Well done !!!

References

Share

Could an Android App make someone a fortune?

Ever since I have seen the first and I have been wondering: “How much money could someone earn on ?” are typically sold at a very small price starting around 1$ – but if you sell a lot of them at that price even one dollar can turn into a big amount! So I looked into AppBrain which is an online service on top of the Android Market adding extra which come in handy for most Android users I guess. You can read my review of AppBrain elsewhere on my blog. Anyway, I have put together a table showing just some of the apps and how much the seem to have been generating (if you can trust the figures at AppBrain).

name Category Approx. downloads Price Value from $ Value to $
Robo Defense Arcade & Action 50,000-250,000 $2.99 $149,500 $747,500
Beautiful Widgets News & Weather 50,000-250,000 $2.03 $101,500 $507,500
Tower Raiders GOLD Arcade & Action 5,000-10,000 $4.99 $24,950 $49,900
DocumentsToGo Full Version Key Productivity 50,000-250,000 $14.99 $749,500 $3,747,500
Gang Wars 250 Respect Points Arcade & Action 1,000-5,000 $19.00 $19,000 $95,000
WeatherBug Elite News & Weather 10,000-50,000 $1.99 $19,900 $99,5000

Using Microsoft excel I have created a simpel graph showing these numbers in a graph (sorry about the danish thousend seperator):

The approx. money made on 6 random Android Apps

I will let the numbers and graph speak for themself – please comment on them, and if you have earned some cash creating an app for Android or iPhone, I would love to get your comments/experiences as well here!

Share