Archive for the ‘apps’ Category

Hvordan iPhone 6 vil forenkle hverdagen min

Hvordan iPhone 6 vil forenkle hverdagen min #ios8

Apple teller ned.

Apple teller ned.

I dag skulle jeg sende noen beskjeder i forbindelse med en reise. Jeg skulle skrive to litt lengre SMS fra iPhone og fikk bruk for å slå opp opplysninger om reisen. SAS har selvfølgelig ikke sendt sin SMS med en iPhone, så den var ikke tilgjengelig på min Mac. Arghhh!

Men det er den når jeg får det nye operativsystemet denne uka. Ikke nok med det – da kan jeg både ringe og sende SMS fra min Mac!

Jeg har lenge kunnet arbeide på samme dokument på både mobil og PC. Fra i morgen vil til og med «cursor» bli plassert på samme sted!

Men det viktigste for meg som skriver er at norsk diktering blir tilgjengelig. Det betyr mindre slitasje på vonde armer, og forhåpentligvis mange flere artikler og kommentarer!

iPhone 6 har fingeravtrykkleser knyttet til hjem-knappen. Apple åpner i tillegg for at innlogging til sider og apper og kjøp kan bekreftes med mitt fingeravtrykk. Med nærmere 200 passord gleder jeg til å begynne reisen mot eliminering av passord!

Fra før er Apple-brukere allerede bortskjemt med å ha tilgang til dokumenter, mail, Apples meldinger, bilder og musikk fra alle enheter knyttet til sin iCloud-konto. Fra imorgen får vi også tilgang til videoer og som nevnt ovenfor, ut- og inngående SMS og telefonsamtaler.

Apple lanserte de ovennevnte funksjonene på utviklerkonferansen i juni.

I kveld kl. 19 lanserer de antagelig vis iPhone 6 og noe «attåt». Jeg forsøker så godt jeg kan å lukke øyner og ører for alle rykter som svirrer. Når direktesendingen fra Apple starter vil jeg gjerne la Apple få overraske meg!

Den fjerde mobile bølgen – og fremveksten av de neste trillioner dollar

Jeg fikk anbefalt en spennende rapport og konferanse av Tim Bajarin, en av skribentene jeg følger i min nyhetsleser. Siden det var om mobil har jeg brukt litt tid på den. Der er på førti sider og er ment som forberedelse til konferansen Mobile Future Forward. Jeg kan desverre ikke delta, men rapporten er svært interessant og er vel verdt å nevne.

Utdrag og grafikk er gjengitt med velvillig skriftlig tillatelse av Chertal Sharma. Han har fullstendig copyright til sine materialer og kopiering er ikke tillatt av hans innhold.

Her er velkomstordene av Chertal Sharma til mulige deltagere:

It is very clear to us that we are entering the ‘Connected Intelligence’ era. These two operative words are going to define the next phase of human evolution and are going to dramatically change every industry vertical from the ground up. Welcome to the Golden Age of Mobile.

Mobil IT leder opp til fremtidens nye syklus og vi en nå i begynnelsen på den fjerde bølgen, som er mobilt digitalt innhold og tjenester.

Her er punktene jeg merket meg i rapporten:

Mobil påvirker alt

Mobil synes som den eneste industrien (på mer en billion dollar), som kan endre alle de andre store industriene som reise, helse, energi og finans.

Trillion dollar businesses

If we look at the major industries that contribute to the global GDP (figure 1), mobile is the only one that impacts every other trillion dollar industries in ways that can fundamentally change how that vertical operates. There are new “mobile only” companies that are disrupting each of these verticals by redefining consumer engagement, productivity, and life on the go.

Størrelsen på den fjerde bølgen

Mobilt digitalt innhold og tjenester vil bli større enn både tale, SMS og data tilsammen, i løpet av de neste ti år.

Shared revenue

Databehandling-landskapet – Fra PC til post-PC

PC har på ti år gåttt fra å ha 90% av det globale markedet til 25% idag. Figuren viser overskudd hos hhv Microsoft, Google og Apple og illustrerer dette tydelig:

ecosystem revenue 2013

If we look at how the quarterly revenue base has changed for these players, the shift from PC to Post-PC is clear. Figure 2 illustrates the performance of these three leaders across the PC and Post-PC dimension. In 2008, Microsoft dominated the two with roughly 58% of the revenue. By 2013, the situation completely flipped and now Apple is ahead with 56% of the revenue base while Google’s share remarkably stayed constant (Figure 3).

Elementer i den fjerde bølgen

Rapporten snakker mye om kontekst, og mener med det sammenhengen brukeren er i, som lokasjon, temperatur, bevegelse, bilde, hva du har gjort før og hva du tenkes å skulle ville akkurat nå.

Sikkerhet og privatlivets fred, hevdes også å kunne bli viktig igjen. Noe som i dag synes som en selvfølgelighet etter alle etterretningsskandalene i USA i sommer.

The most critical layer that will drive user behavior and competitive battles will be that of context – the most valuable currency on the 4th wave…

…Thus the context layer forms the critical intelligence layer that enables the applications and services. Given the importance of context and data, capabilities to process enormous amounts of data in real-time and eke out valuable insights becomes an important aspect of what 4th wave is all about – designing services at an individual level. Security becomes very important when systems can put together a complete profile of the consumer in a matter of seconds using disparate data sources. Also, given that we will have multiple connected devices per individual, technologies that are able to tie the user-experiences across all the devices while preserving the context will be invaluable and players who play on all the connected dimensions will stand out.

Akseptere feil og kunsten om å lære

As we mentioned before, the managing growth on the 4th curve requires a different temperament that embraces failures, learns from it and moves on. One is not going to succeed in all initiatives or make an impact on all verticals. So, one has to experiment, formulate, execute, and move on, repeatedly. Companies who are able to create the culture that embraces failure will remain viable. Players who continue to work in traditional ways are unlikely to make a big impact over the course of the next decade.

Den fjerde bølgens påvirkning av økosystemet

Verdien i den fjerde bølgen vil skapes oppå IP-laget, dvs på toppen av mobile nettverk og lagring i nettskyen.

It is very clear from the discussion above, that the 4th wave will democratize the mobile revenue streams. The IP layer is a great leveler, once an application provider has access to it, it can create a direct relationship with the consumer and can create a platform and an ecosystem that has scale and longevity. The competitive landscape will be completely altered by the 4th wave.

…the number of players they can sell to will expand dramatically which means they will also have to adjust how they design products, establish relationships, and conform to revenue goals. Also, for the first time, software more than hardware will drive the revenue growth curve for the vendors.

Rapportens konklusjon

Rapporten hevder at det ikke vil være den industri som ikke vil endres totalt pga. mobil.

There will be hardly any vertical that is not transformed by the confluence of mobile broadband, cloud services, and applications. In fact, the very notion of computing has changed drastically. The use of tablets and smartphones instead of PCs has altered the computing ecosystem. Players and enterprises who aren’t gearing up for this enormous opportunity will get assimilated by the tides of consolidation.

“Det er det som blir bygget plattformene (Apple, Google) som er fremtiden, og ikke plattformene selv”, er min frie oversettelse av konkulsjonen:

Indeed the future of mobile is not just about the platform but rather what’s built on the platform. It is very clear that the winners will be defined by how they react to the 4th wave that will shape mobile industry’s next trillion dollars.

www.mobilefutureforward.com sitt inhold er bekyttet slik:
© Copyright 2013, All Rights Reserved. Use without permission is strictly prohibited.

Calca.io har kommet for å bli. Er allerede ut med ny versjon med viktige endringer!

Jeg har nå Calca.io på både iPhone, iPad og Mac. Jeg har begynt å bruke den i tillegg til Soulver. Her er den første artikkelen om denne matte-appen.

Foreløpig har ikke appen noen Markdown preview, og slett ingen eksport. Men dette at jeg kan bruke ren tekst og Markdown, og så kopiere dette til Byword eller iA Writer gjør arbeidet mitt lettere. Jeg håper jeg at Calca.io holder seg til kalkulasjon og heller kobler seg til andre apper for å lage HTML og PDF.

Jeg har testet ut å bruke Calca.io som regneark. Det var mye enklere å forklare en kalkulasjon til en ikke-matematiker enn å forklare det på regneark. Det å sette opp formlene, verdiene på variablene og så la => regne ut, var mye mer naturlig enn å lage regnearkformler.

Forleden dag kom versjon 1.1 inn. Her er nyhetene:

Nyheter i versjon 1.1 av Calca

Nyheter i versjon 1.1 av Calca

Brilliant @DrewCrawford: Why mobile web apps are slow

I’ve been desperately searching for research and long form discussion on why on earth is the mobile web so slow. Since I’m a heavy mobile web reader, I know it is awful slow, but I wanted evidence. And boy I found it: Drew Crawford wrote just what I looked the 9. of July. And it is fulfilling all my needs. Just take a look at Mobile web apps are slow, it’s just brilliant!

From now, I just can link to his article, and not bother to prove this tricky matter to anyone.

My reason to need this article is a project I call the 1 Second Blog, where I try to make a platform that open post on mobiles in just one second. I’m writing about that work in my personal blog iakttakelser, which is partly moved to the 1 Second Blog platform. So I can fully support Crawford’s objective:

“The task that remains for us is to quantify specifically how both the mobile web and the native ecosystem can get better, and then, you know, do something about it. You know–what software developers do.”

Drew Crawford makes a distinction. He is not talking about a simple blog or webpage with a button or two:

“But if you mean “light word processing, light photo editing, local storage, and animations between screens” then you don’t want to be doing that in a web app on ARM unless you have a death wish.”

Since the ultimate goal for my work is to mesh the blogs up with services in an iOS app, his objective fits me well.

Crawford has to my understanding, two main points, one on Javascript and the other on Garbage Collection. Here is his summary on the first one. I’ve left out the points that doesn’t matter to me:

“Javascript is too slow for mobile app use in 2013 (e.g., for photo editing etc.):

  • It’s slower than native code by about 5
  • It’s slower than x86 C/C++ by about 50

And if that isn’t enough, Garbage Collection makes everything worse, really worse:

“Garbage collection is exponentially bad in a memory-constrained environment. It is way, way worse than it is in desktop-class or server-class environments.”

Then he shows a wonderful graph of how Garbage Collection degrades mobile performance how Garbage Collection degrades mobile performance and states:

“If you remember nothing else from this blog post, remember this chart. The Y axis is time spent collecting garbage. The X axis is “relative memory footprint”. Relative to what? Relative to the minimum amount of memory required.

What this chart says is “As long as you have about 6 times as much memory as you really need, you’re fine. But woe betide you if you have less than 4x the required memory.”

And in order to unsettle all the stupid belief in Moore’s Law, that says that the speed double each 18 months, he tells us that that’s was on Intel, and not on mobile:

… more ARM chips were fabbed last year than all the x86 chips ever made. The sky is falling. The building is on fire.

So make yourself the favour of spending an uninterrupted hour on his article, and you will never ever try to create a web app (well – at least in some 5 years)!

Creating an app for a blog, is still no easy task

I desperately want to have an app for my blog, and using a web view component for iOS seemed a natural and easy task. But alas…

As always, when trying to solve the job to be done, you discover your real needs, after you’ve started working. For instance, there isn’t any point of having an app for a website if the app isn’t giving you something you cannot get in a web browser. And these something are the important details, indeed.

The job to be done for an app for a blog

First, you need speed, speed and speed. Mobile users have less patience that PC users, the mobile internet is at is’s best slow, the mobiles have little power and so on. In short, speed is more important than ever.

Second, you need offline access. If you cannot use an app without internet access, people will yell at you.

Third, an app can give your readers contextual information such as location, possibility to call numbers, mail and so on.

I could go on for hours. But to make it short, you have to solve the speed problem and offline access first. And this task has been my main focus during the winter and spring.

Speed, speed and speed on the web first

I’ve earlier written on how we’ve sped up the blog using the optimized theme Frank, omitting plugins and added cache. This work brought the loading time for the blog down from 20 seconds to 4.

We are now looking at a better hosting provider, and that can can at best give us a second or two.

App caching next

So now we have to deal with the app. The way to solve it is using disk-based caching on the mobile, or more precisely, the iPhone and iPad. There are some alternatives, but finding a good alternative, and then implement it was pretty difficult.

I’ve tried various open-source solutions, and today I managed to get the a library SDURLCache to work pretty well. It’s the third library I’m trying, and it’s seems ok.

But what’s going on between my app and the internet?

During the work I’ve learned to use Charles, an Mac app that listen on the internet traffic and measure the calls my app is making. When Charles tells you the return code is 304, it means it has used the cache, and you’ve done things right.

A partial success

Charles reported 304 today, and I’m a happy programmer. My app is now super fast. But, there is alway a but, it still doesn’t work offline. So I have more to learn, and work to be done. But as of now, I’ve checked out the first item, and can cool down for the day.

Jeg har 255 passord. Hvor mange har du?

Passord-apper er det som skal til for meg. Dette er programmer som lager passord for deg, og har ett, og bare ett passord, som du må huske.

En ny passord app – denne gangen 1Password: Jeg åpner appen med passordet og, utrolig nok, så skjer det samme i både Safari og Chrome nettlesere. Omvendt når jeg låser appen, så låses passordene i nettleserne mine. Kjempebra!

Read On…