www.netsi.dk

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

Become a millionaire – write a great webapp!

Today I wrote my first “Initial impressions”. It is about a eBook which dives into AngularJS. A framework from Google offering great features for webapp developers.

The future wil undoubtedly contain lots of web based apps. I expect that it may will be an importent supplement for store based native apps. We are not there yet, but HTML/CSS/Javascript based browser apps are getting stronger and stronger by the day. Things like accessing the hardware of say the phone are offered through . You can for instance access the webcam and manipulate the live video, doing things like “Chroma key” (“green curtain”) overlaying elements on the video from the webapp. All done using only and javascript!

Webapps run anywhere only a browser is required. The days of plugins in the browser are long gone! Many devices today share the rendering engine used to convert then HTML markup, the CSS styling and the javascript into a webpage, they use an open source engine: WebKit. For instance Google Chrome, Apple Safari and Opera desktop browsers all use webkit. Other devices like Apple and modern Samsung TVs also use it – so we are getting closer to a write-once-use-everywhere scenarie, and that is great!

When someone wants to offer an online service it makes great sense to choose a platform which have a wide use. The cost of developing such services are lower when you can write-once-use-everywhere. Maintenance costs are lower and it will all lead to more services for us users.

It also makes it much easier to develop in such a setup cause as many discover the power of webapps we will see more developers blog and share their experiences with the HTML5 based webapps. It is a positive development which we all enjoy.

A great example from history with environments that works is the Microsoft Visual Basic script. It was the fundament of many of the initial applications developed for the Microsoft Window operating system. Thousands of “apps” were developed by many people. Many of the apps were dead after some years, but as so many “seeds” were planted the number of surviving apps were larger, and many of the software houses developing for Windows today have root in that area of time. It also was the reason for many people to choose windows.

Apple iOS saw the same development, and today many people choose iOS instead of say Google Android because of the fact iOS have more apps.

With webapps we may finally have the chance to run our beloved app anywhere – choose whatever platform you desire, just be sure it has a great browser! Also we may see even cheeper apps because we dont have to pay a percent to the hosting app store as we sell the app.

This takes me back to where I started: I wrote my initial impressions on an eBook which is about AngularJS. AngularJS is a framework which will let people write great webapps – who knows if YOUR webapp will attract so much attention that you become a millionaire? :-) Let your hope drive you life, go for realising your dreams! And perhaps one of those dreams can be realized through a webapp, written in AngularJS, something that this book is an example of :-)

Initial impressions from the ebook “instant AngularJS (starter)”

Share

The perfect tool for reference search and snippets?

Development involves using a lot of tools, apis, methods and documentation for such items is often found using your friend Google Search. Today I have seen a very cool tool for Mac OSX. Its called Dash, and its a free found in the store.

The cute logo of the Dash app

The cute logo of the Dash app

You can install the Dash app from the App store.
It is free but has a “Full version” which cost around
$ 5,- which I think is a very fair price!
You may also download it from the developer website.

What is it that Dash offers?

I must admit that my experience with Dash is sparse, and this blog post is only an introduction to the app. It does search in a lot of the wide spread apis from anywhere in your Mac OSX. It has – to mention a few – HTML 5, css,  javascript, , UI, , XSLT, Perl, Ruby, NodeJS…

In the image below I have opened a document in my preferred editor “Sublime Text 2“. I want more information about the tag “section”, and as I have set up the short-cut “Shift+Cmd+$” in the OSX global short cut settings I simply mark the tag and press that key combination. Voila! Dash opens and have found some nice HTML5 documentation for the section tag, cool!

Dash offers integration to any Mac OSX app

Dash offers integration to any Mac OSX app

Snippets – cross app too!

It also offers snippets, which I have tried only a little. It seems very cool as it works anywhere allowing you to add “abbreviations”  for each snippet. So say you have a HTML5 boilerplate which you use a lot, simply paste the boilerplate into Dash, add some variables or an date place field (which will automatically insert current date when executed) and define say “html5bp. Every time you type that abbreviation it will be replaced with the snippet!

If you have any comments or experiences related to Dash please share through a comment here on this blog post.

My small notes – updates

  • I would love to get “fuzzy search” like in Sublime Text 2
  • Seems that you cannot easily share found directly to say twitter, pity

Related information

Share

Wish for 2013: Let there be more HTML5 apps

One the things I hope for 2013 is to see more based apps. As evolves I hope that the features found in based apps will make the developers prefer more than native apps.

A little history – the Flash epoch

I have never been a fan of Flash but I acknowledge that many very innovative and functional apps were created using Flash. Flash made it easy to develop cross platform apps which would run here there and everywhere. As I have not really developed in Flash I can only share my thoughts about why it “suddenly” turned into something not fancy.

Apple did not let Flash into its IOS for mobile devices must have been one of the major reasons. I guess that Apple did not like that powerful applications could be build on there store based devices. Apple is receiving a lot of money through the percentage they get when people sell apps through the store. If developers could develop apps which were as powerful as native IOS apps it would be a thread towards their business model for IOS, I guess… Also they would have no control over how apps were distributed (sold).

Another angle is that the only way to develop apps in Flash would be using the tool from one company: Adobe. It would be a closed system controlled by one company – not good.

Native apps

Today we are seeing a lot of native apps which are coded to run on a specific OS. You can develop them using many development tools and also cross compile them so that they run on more than one OS, but often it is a relative low level language like C++ or JAVA. You will have to register and pay to gain access to get your app distributed for each OS. I think that it is okay that people have to pay for the handling and distribution of apps, as it involves some work doing that. Of cause you can discuss if the percent the distributer (Apple, Google and Microsoft) are charging could pay for this work, but I think that it is okay.

When you buy an app

Talking about smaller apps like those you can run on a mobile device like at phone or a you normally can only use the bought app on that device. Like when I bought an – I bought some apps which I really liked. At a later state I bought an Apple Mac Mini computer and discovered that the apps for the small mobile were not available for my much stronger OSX based device! Why? Because the apps were written in a low level language for the mobile iOS! What? Can it be true?

HTML5, javascript and CSS3 apps, now!

That is why I hope to see developers go for modern HTML5, javascript and CSS3 based apps! Easy to develop, thousand of tools, millions of people know about those “languages” and it is cross device, cross platform apps! They run on smart phones, computers, modern TVs, tablets and many other places.

They are easy distributed, easy updated and with open source browser engines like webkit (which is implemented to run even in your TV) they run on so many devices.

As a front-end developer it also extends the areas where I can make a difference. The audience of my code is broadened and I can work developing on many other places than “just” websites. I could develop a TV app for the local community (which would also run any other place which understands HTML5, javascript and CSS3).

For now I have “invested” in a developer license for the Windows 8 market. Cause they accept HTML based apps! The apps will run on any device which runs Windows 8. That is actually also something I hope that the other players, Google and Apple will go for: Cross device thinking – no more: Just iPad or just OSX! Please!

Share

Bruger du stadig den medfølgende kamera app i den smartphone?

Da du købte din smartphone kom den med en til at fotografere med, det er da fint. Vidste du at du ikke nødvendigvis tager de bedste med den app? Vidste du at det at tage fotoes er en del optik og en del software? Hvorfor tror du at alle seriøse fotografer altid tager deres bileder en tur omkring photoshop inden de bruger dem? Well min pointe er at softwaredelen af at fotografere kan forbedre dine fotooptagelser væsentligt.

Prøv at “spendere” 6-30 kr på en ny foto app!
Lad mig vise et eksempel hvor der er tydelig forskel mellem hvad den medfølgende software (app) i min 4s og en købt app leverer af billede på samme motiv. Et billede siger som bekendt mere end 1000 ord!

Medfølgende kamara app
20120908-150720.jpg

Appen “

20120908-150850.jpg

Du kan se tydelig forskel på de to billeder, selv om det er samme “” (iPhone 4s). Læs mere om 645 pro.

Bruger du nogle fede kamera apps som du vil anbefale, eller fortæle om, så gør det endeligt her.

Eksempel på billeder tager med 645 pro:

20120908-151920.jpg

20120908-151948.jpg

Share

At vælge iPad model

En god ven spurgte mig hvilken han skulle vælge. Han arbejder indenfor bogproduktion også e-bøger. Her er hvad jeg skrev til ham:

Som udgangspunkt vil jeg altid anbefale den nyeste (og største) hvis man har råd til det.
Når det er sagt mener jeg at

  • man sagtens kan klare sig med en 32 gb
  • man skal være opmærksom på at “the new iPad” bruger meget mere strøm og derfor også er meget længere om at genoplade

Det er også værd at vente mindst en uges tid, da Apple formodentlig lancerer en iPad mini i næste uge. Det er nok en 7″, men den kan gøre at priserne for de andre falder (hver gang der kommer en ny generation er den tidligere generation faldet ca 1000 kr)

Der er også noget andet man skal huske i forhold til retina contra ikke-retina enheder. Det ser ud til at fremtiden hedder ekstrem høj opløsning (retina), men ja… Jeg ved ikke rigtig om det ikke er lidt overkill… Min iPad 2 fungerer i hvert fald fint for mig, men hvis du skal lave apps der også skal virke på retina devices og skal kunne teste… Ja… Jeg ved ikke…

En anden ting er at der kommer nye features som er der på seneste enhed, siri, hvor man kan tale styre enheden og ja, andre ting…

GPS
Du bør måske købe en enhed der har (4) 3G netværk. Det ville jeg gøre! Så får du ud over mulighed for at komme på nettet uden wifi også bruge GPS, og der kommer i iOs 6 (her i efteråret) et helt nyt ikke-google maps kort fra Apple, som ser rigtig lækkert ud!

Håber at det hjalp dig lidt, og kør så ind til f.eks. Bilka eller eplehuset og PRØV dem! Side by side sammenligning vil nemlig være en mere realistisk test, da der her indgår helhedsindtryk!

Hvilke overvejelser mener I der skal med i ens overvejelser?
Har I nogle indspark? Skal han overhovedet købe en iPad, eller skal han købe en Android baseret?
Skriv…skriv… Kommentarer er velkomne, lige meget hvilken -religion du tror på :-)

Ps: denne post er skrevet på min iPad 2 vha. .

Share

Hent indhold fra iCloud på din windows PC

Hvis du som mig har det ene ben i “Apple lejren” f.eks. gennem en eller en og bruger systemet til at lave kopiere af indhold i skyen, så kan du faktisk godt hente indholdet over på din windows PC. Apple har lavet en applikation til dette som hedder “”. Her kan du se hvad du skal gøre for at få den mulighed.

 

Download iClod fra Apple: http://support.apple.com/kb/DL1455

Kør programmet:

Når du kører applikationen første gang skal du indtaste dit apple-id

Vælg de tjenster du ønsker at synkronisere:

Vælg de tjenster du ønsker at synkronisere

Efter du har valgt tjenster starter synkroniseringen:

Efter du har valgt tjenster starter synkroniseringen

Nogle af de ting du synkroniserer har instillinger, feks. kan du vælge hvor skal synkroniseres til.

Indstillinger for :

Indstillinger for Fotostream

Fotostream () har nu hentet billederne fra min iPad:

Fotostream (Photo Stream) har nu hentet billederne fra min iPad

Ikke alene henter den billeder fra dine devices som er koblet på iCloud, men du kan også uploade gennem folderen "Uploads" som ligger hvor du har bedt om at den skal ligge. Det betyder jo så at du ved at kopiere billeder ind i den folder automatisk vil kunne tilgå dem på din device, iPad f.eks. Ret smart!

 

Jeg må dog sige at jeg med undren kun fandt dele af mine billeder i “My Photo Stream” folderen. Det er sikkert fordi jeg ikke har valgt at få synkroniseret folderne på min iPad tænker jeg… Jeg åbnede min iPad og gik ind under instillingerne og bad den synkronisere (sikkerhedskopiere):

Under indstillinger og iCloud kan man gennemtvinge en sikkerhedskopieringI iOS kan du under indstillinger og iCloud kan man gennemtvinge en sikkerhedskopiering

Det screenshoot der er ovenfor er blevet synkroniseret efter jeg bad min iPad om at synkronisere, men alle mine andre ældre billeder kom ikke med… Hvis der er nogen der har en god forklaring og hjælp til hvordan man får det hele med, så skriv det endelig her!

Share

Advarsel: Spillet Wordfeud er stærkt vanedanende :-)

Jeg spiller kun sjældent computerspil, men den anden dag blev jeg anbefalet et spil som kan spilles på iOS og Android platformene. Spillet Wordfeud er gratis og er en ordleg en slags scrabble hvor man skal indsætte bogstaver så de danner ord. Det er ret simpelt og kræver ikke megen forklaring – lige til at gå til. Det er et multiplayer spil hvor man spiller over internettet mod en anden person – det kan være en man kender eller en tilfældig. Man kan have flere spil kørende og har 72 timer til sit træk, ellers taber man. Det er god hjernegymnastik og hvis man f.eks. starter et spil op på sin og så senere sidder et sted hjemmefra og venter, så kan man spille spillet videre på sin android telefon (eller ). Simpelt, sjovt og godt!

Find spillet her: http://wordfeud.com/ Her er nogle screenshoots.

 

Hjemmesiden hvor du kan få mere informationer

Her kan man se information om de spil man har igang. På billedet afventer jeg 3 spil - de andres tur

Eksempel på spil. I nederste venstre hjørne kan man se points. Rækken af bogstaver der går på tværs for neden er mine bogstaver

links
Share