The PIT
Röster från ITM-koncernen.

Three ways to make a mobile application

November 30, 2011 10:42 by David Woxberg
Broadly speaking, mobile applications can be created in three different ways. This article contains a brief explanation of each of the three application types.

When people talk about mobile apps, they usually refer to native applications – programs that are installed on mobile phones.

Native applications can often be faster than web applications (more on web applications below). In practice, this may mean that the user interface in a native application is more quick and responsive compared to a web application.

Native applications also open up more possibilities when it comes to accessing phone features, including hardware features (such as Bluetooth access). They are also a good option for mobile games or applications that rely heavily on 3D functionality.

Native applications can be sold or offered for free through application stores (such as the App Store). This makes it easy to distribute the applications.

While many native applications are connected to the Internet, they do not have to be. It is also technically possible to use an Internet-enabled native application in offline mode, meaning for example that the user can access data (such as text and images) that has already been downloaded to the device. However, that requires that offline mode functionality has been enabled by the application developer.

Web applications

A mobile web application is a HTML based web site that has been adapted to mobile units, such as cell phones and tablets. Mobile web applications are accessed through web browsers.

Compared to native applications, mobile web applications are generally limited when it comes to accessing and using cell phone-specific features (including hardware features, such as Bluetooth).
The biggest strength of the mobile web application is reach. Different mobile platforms (such as iPhone and Android) are based on different operating systems but most, if not all, new cell phones contain a web browser.

While all mobile browsers do not work exactly the same, they are relatively similar. This makes it possible to create a mobile web site that can be used on more than one mobile platform. This limits the amount of code that needs to be written and maintained in order to support multiple mobile platforms. Native applications can require more work in comparison since a new native application (with unique source code) needs to be created for every platform that needs to be supported.

Web browsers in new cell phones are often powerful, which means that web applications can contain beautiful and advanced user interfaces. Tools such as HTML5, CSS3 and Javascript can be used to achieve this.

Internet access is required to access a web application. Once a web application has been accessed, however, it is technically possible to access it offline if the developer has enabled offline access/offline mode (more on this below).

Wrapped web applications

There is a third alternative – wrapped web applications – that combines the power of the native application with the reach of the mobile web application. This is a native application that contains a web browser which is used to open a mobile web site.

The native application is basically a wrapper for the mobile web site. If properly done, the mobile web site can be re-used again and again within different application wrappers. For example, the same mobile web site can be wrapped in a native iPhone application and in a native Android application. This limits the amount of code that needs to be written and maintained in order to support multiple mobile platforms.

Wrapped web applications can be distributed through application stores. In addition, they have the same access to phone features (such as bluetooth access) as regular native applications do.

Since a wrapped mobile application is largely based on web technology, it can be a bit slower than a native application.

A wrapped mobile application does not necessarily need to be connected to the Internet. Web pages and other resources can be placed locally in the app which makes it possible for the user to access them without the application ever being connected to the Internet.

Offline mode

Many mobile applications are connected to the Internet. But mobile app users do not always have Internet access. Therefore, apps often contain a so-called offline mode, meaning that mobile applications that require Internet access to fully function can be used to some extent even when the Internet connection is missing.

More specifically, offline mode can mean that certain functions are only available when the application is connected to the Internet. It can also mean that content that has already been downloaded, such as text and images for a news article, is saved in a local database that belongs to the application, making it possible for the user to read the article offline.

Offline mode can also be enabled in web applications. There are different ways of doing this, including the following HTML5-related features:

  • Specified resources such as HTML pages can be cached on the device.

  • Data can be saved in a database on the device.

  • Data can be saved on the user’s cell phone in key-value pairs.
However, since different mobile web browsers do not always work the same way, it is hard to guarantee that the three methods mentioned above will work in all mobile web browsers.


Tags:
Categories: Android | iPhone | Mjukvara | Mobilt | Teknik
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Ny version av iOS

November 23, 2010 11:07 by David Woxberg

Version 4.2 av iOS - operativsystemet för iPhone, iPad och iPod Touch - har släppts.

En mycket trevlig nyhet är att funktionen Hitta min iPhone numera är gratis för den som har en iPad, en fjärde generationens iPod Touch eller en iPhone 4. Jag tycker att detta är en mycket bra funktion som sannolikt ökar möjligheterna att få tillbaka en borttappad enhet.

För att använda Hitta min iPhone behöver man använda sitt Apple ID och lösenord. Detta kan göras på iPhone under Inställningar --> E-post, kontakter, kalendrar --> Lägg till konto... --> mobileme

När allt är fixat på telefonen så kan man logga in med sina Apple ID-uppgifter hos Mobile Me.

Platsen där din iPhone finns kommer att visas på en karta. Från webplatsen kan du välja att låsa telefonen, skicka textmeddelanden till den, spela upp ljud på den. Om behov finns kan du även radera informationen på telefonen via webbplatsen.

Det finns även en Hitta min iPhone-applikation att ladda ner på App Store.

Hos Apple kan du läsa mer om vad som ingår i den senaste versionen av iOS.


Tags:
Categories: iPhone | Mjukvara | nyhet | Säkerhet | Teknik
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Licenskostnaderna tar större utrymme - ett argument för molntjänster

October 15, 2010 15:41 by David Woxberg

I dag rapporterar Computer Sweden att licenskostnadernas andel i företagens IT-budgetar har vuxit med tretton procentenheter på senare år. Tidigare låg licenskostnaderna på 11 procent - i dag ligger de på 24 procent.

Med andra ord: Nästan en femtedel går till licenser.

Detta skulle kunna leda till ett ökat intresse för molntjänster - webb-baserade verktyg som inte sällan prissätts utifrån hur mycket kapacitet som användaren faktiskt gör av med.

Genom att använda molntjänster har företag stora möjligheter att minska licenskostnadernas andel av IT-budgeten.

Det finns en rad molntjänster som levereras av kända företag. Molntjänster är många gånger aggressivt prissatta och kan i många fall ersätta befintliga licenser.

Här är några exempel på molntjänster:

  • Microsoft erbjuder bland annat Business Productivity Online Standard Suite som exempelvis innehåller Microsoft Exchange Online och Microsoft SharePoint online.

  • Google erbjuder Google Apps - en kontorssvit där verktyg för bland annat ordbehandling, kalkylblad och presentationer ingår.

  • SalesForce erbjuder CRM på nätet.

  • Amazon erbjuder en rad tjänster inklusive lagring i molnet.

Det finns även andra argument för molntjänster. Användaren slipper installera, underhålla och uppgradera licensmjukvaran. Molntjänster behöver inte driftas på en egen server. De är åtkomliga överallt och när som helst så länge användaren har Internetanslutning och en webbläsare.

Alltså: Molntjänster finns, priserna är aggressiva och avsändarna är kända.

Om målet är att minska licenskostnaderna - varför inte ge molnet en chans?


Tags:
Categories: Mjukvara | Teknik
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Android UI Utilities - grafiska verktyg för app-utvecklare

September 28, 2010 17:16 by David Woxberg

Ett intressant gränssnitts-paket för Android-utvecklare har släppts i betaversion. Android UI Utilities innehåller tre verktyg som kanske får jobbet att gå lite lättare och snabbare:

  • Med UI Prototyping Stencils går det att bygga Android-prototyper med hjälp av verktyget Pencil.

  • Android Asset Studio skapar Android-ikoner utifrån befintliga texter och bilder.

  • Android Icon Templates innehåller mallar för det populära bildredigeringsprogrammet Photoshop.

Android UI Utilities finns att ladda ner i betaversion hos Google Code. På nedladdningssidan kan du också titta på en demonstrationsvideo. 

IDG har en artikel i ämnet.


Verktyg för Windows Phone 7-utveckling har släppts

September 17, 2010 16:50 by David Woxberg

Microsoft har släppt utvecklingsverktygen för Windows Phone 7.

I detta paket, som är gratis, finns bland annat Visual Studio 2010 Express for Windows Phone.

Med hjälp av utvecklingsverktygen går det att utveckla applikationer som kan köras på Microsofts senaste mobila plattform.

Mer information finns på Scott Guthries blogg.


Apple lättar på restriktioner för iPhone-utvecklare

September 10, 2010 13:36 by David Woxberg

Apple ändrar nu delar av villkoren för iPhone-utvecklare. Så här säger Apple i ett uttalande:

In particular, we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code.

Detta skulle kunna innebära att det nu blir tillåtet att använda Adobes verktyg Flash Professional CS5 för att skapa iPhone-applikationer.

I uttalandet meddelar Apple också att företaget gör riktlinjerna för godkännande av iPhone-applikationer tillgängliga för iPhone-utvecklare. Detta skulle kunna minska risken för utvecklare att få avslag på applikationer som skickas till Apple för publicering på App Store.

Här kan du läsa hela uttalandet från Apple.

Computer Sweden har en artikel i ämnet.


Tags:
Categories: iPhone | Mjukvara | Mobilt | nyhet
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Ny version av Android

June 29, 2010 17:15 by David Woxberg

Version 2.2 av Googles mobila operativsystem Android blev i går tillgängligt för användare av mobiltelefonen Nexus One. Det nya operativsystemet kallas för Froyo och innehåller en rad nyheter.

  • Fler funktioner för Exchange-användare, inklusive stöd för Exchange-kalendrar och global adresslista.
  • Gränssnittet har utvecklats, exempelvis med ett bildgalleri och med skärmknappar för kamerahantering.
  • Prestandan ska vara bättre, bland annat genom förbättrad minneshantering och genom att Googles javascript-motor V8 används i webbläsaren.

Mer information om Android 2.2 finns exempelvis hos Android Developers.


Tags:
Categories: Android | Mjukvara | Mobilt
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Nytt operativsystem till iPhone

June 15, 2010 16:19 by David Woxberg

Den 21 juni släpps Apples nya operativsystem för iPhone, iPod Touch och iPad. Det kallas för iOS4 och innehåller många nya funktioner, inklusive dessa:

  • Multitasking
    Användare kommer att kunna köra flera olika applikationer samtidigt. Multitasking är tillgängligt på iPhone 4, iPhone 3GS och iPad. Det kräver dock att de applikationer som man vill köra samtidigt har anpassats till det nya operativsystemet.

  • iBooks
    Med denna applikation kommer användare att kunna läsa e-böcker samt köpa e-böcker från Apples butik iBookStore.

  • Mappar för appar
    Användare kommer att kunna placera sina applikationer i olika mappar.

iOS4 funkar på iPad, iPhone 4, iPhone 3GS, iPhone 3G samt på andra och tredje generationens iPod Touch.


Tags:
Categories: iPhone | Mjukvara | Mobilt
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Open Data Protocol

March 22, 2010 13:38 by Marcus Danielsson

odataEtt av de mer spännande seminarierna jag var på under Mix10 var Open Data Protocol eller kort oData.

Det är ett API för att enkelt exponera sitt data och enkelt kunna använda det. Datat presenteras till exempel som JSON eller ATOM.

I princip kan man nå all odata direkt från en browser och alla frågor och querys mot databasen nås via REST anrop direkt i browsern. Som exempel fanns alla Mix10 sessioner och talare via oData på api.visitmix.com/OData.svc. Här kan man söka på till exempel sessioner och talare.

Allt data som finns i en Sharepoint-site kan nu nås via oData och nya Excel kan läsa oData direkt.

En site som presenterar ett oData flöde kan visa det med en ikon på samma sätt man ser att det finns ett RSS flöde.


Alkoholkollen - nu på Android!

February 18, 2010 18:10 by David Woxberg

Visste du att vårt mobilprogram Alkoholkollen även på finns till Android? Alkoholkollen kan laddas ner via butiken Android Market som kan öppnas via Android-baserade mobiltelefoner såsom HTC Hero.

Alkoholkollens syfte är att visa ungefär hur lång tid det tar för kroppen att förbränna en viss mängd alkohol.

Så här funkar det:

  1. Användaren anger sitt kön, sin vikt och mängden alkohol som har druckits.
  2. Med hjälp av dessa uppgifter räknar programmet ut ungefär hur lång tid det tar för alkoholen att lämna kroppen.
  3. Beräknad promillehalt och förbränningstid visas.


Observera att Alkoholkollen inte är exakt. Hur snabbt kroppen förbränner alkohol beror på betydligt fler faktorer än man kan ta med i ett program som detta. Den exakta alkoholmängden kan bara mätas genom blodprov.

Alkoholkollen finns sedan tidigare till iPhone.


Tags:
Categories: Android | Mjukvara | Mobilt
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed