Wednesday, June 29, 2011

Develop for MeeGo, Android or WebOS is the big question for me

Yesterday I told you on twitter (@ovjo12):
"Ok now I have had look on both #webos and #Android and found out that I believe right thing is to develop for #MeeGo"
"Must say nothing wrong with #webos or #android, I believe more in #meego now, but I could change my mind, lets see what Nokia do after #n9"

The background:
Some year's ago I took a decision to learn something else than JavaME because it was obvious that it was not enough with knowledge of JavaME because more and more mobile platforms didn't support Java. This was really pity because I love the idea of "write once run everywhere". I then decided to start learn more about Qt because Nokia told me this is the future, then you are able to easily write apps to both the Symbian platform and to the Maemo/MeeGo platform. That's sounds very nice until Nokia in februari 2011 change the strategy and change platform from MeeGo to MS Windows for high end mobiles. I was very angry.....!!

The status now:
So far I have learned more about developing for the WebOs platform and the Android platform, I don't know so much about it yet but I know more...than before. The obvious choose for me is Android because I am a Java guy. But it is not easy to choose and it is not easy to learn all of them!

I recommend to read this book:
Mobile Developer's Guide: No.8, download the pdf from here.

The conclusion:
I think is all about which company that can produce the best hardware and software, I agree with this "I believe you have to follow the market, and the consumers own it." as danielcarlberg told me on twitter yesterday.

Today I own an Apple iPad and I love it, both because of the the hardware and the build in software and apps. I would love to replace it with an Android device, MeeGo device or WebOS device, but I haven't yet found any replacements.
I have now had the opportunity to learn more about : HP TouchPad (based on WebOS) and Asus ePad (based on Android), later this year Asus will come with a Eee PC X101 (based on MeeGo)

I think IT IS REALLY HARD TO TELL WHO WILL BE THE WINNER IN THIS WAR between different mobile platforms and development approaches. For me it is not only about building apps to sales as I work as consultant and obviously would like to have more consulting gigs, but were will all the customers be in the future?

Last week I was very pleased when Nokia announce the first MeeGo phone, the Nokia N9. I was not so pleased when Elop told us "there’s no return to MeeGo, even if N9 would be a success”, this sounds very strange to me??

Anyway I have now got more MeeGo Energy with the Nokia N9 so I will go on learning more about MeeGo development and wait and see what happen after Nokia N9, perhaps Elop have to change his mind? I hope so!
I will also go on learn more Android and WebOS development but as a second choose after MeeGo, I can change my mind very fast so you newer know. :-)

I also would like to lend or buy more MeeGo/WebOS/Android devices because I believe I have to play with it for some weeks and test to develop for the platform to really know, so please if you have any spare device I would like to lend it for some weeks!!

Tuesday, June 28, 2011

Create Apps for Nokia N9 using Qt SDK, part 1

First start to read: Develop for the Nokia N9

The first thing I always do is to install the development tools needed, I found information about it on: Introducing MeeGo 1.2 Harmattan to the Qt SDK. After I had download Qt SDK 1.1.2 and installed it on my Mac, I also need to install the Harmattan target to extend Qt SDK's capabilities to cover the Harmattan platform. I did that by start the "SDKMaintenanceTool" and add "Experimental -Harmattan", but I added everything not included in the default installation. More is better! :-)

Then I start reading about Qt developement on Nokia developer, Qt.
After a while I found: To get started with an application for the Nokia N9 smartphone and the link to: the getting started section of the Harmattan Developer Library.

Now it is time to reading......and do some example code
I wish I only had a Nokia N950, would be great!.

Developer can sign up for free N950, read more here!

Update:
Read also: Nokia N9 UX Guidelines

Monday, June 27, 2011

MeeGo on the Nokia S40 platform

Reading: Eldar Murtazin Confirms MeeGo Will Be Back in 2012, in a Different Form Though by by Chinmoy Kanjila, Techie Buzz.
"Meego interface will be reused in s40 next generation touchscreen devices (mid2012). So, yes we could say that Nokia Meego will be alive :) "

I have also heared this rumours about MeeGo and the next generations Nokia S40 platform, very interesting!
I don't understand it if is only about reuse the Meego interface, this because the S40 platform is JavaME based if I understand it correctly.

I think it would more interesting with a full stack MeeGo on the Nokia S40 platform, not only the Meego interface. Then developers like me can using the normal MeeGo platform for building apps.

Any way, I don't know what will happen with the MeeGo platform at Nokia after the Nokia N9, reading: Elop says even if N9 is a hit Nokia wont consider MeeG, what a shame.

I was very glad after the announcement of the Nokia N9 and but now I feel like "what are Nokia doing? why announce a MeeGo phone if they don't care about it? " and "Should I really invest more in learning building Qt/MeeGo apps?"

Ok I understand that Nokia don't want to give us all there plans for the future but ..... we (developers like me) have at least to believe there is a future building apps for Nokia devices, I thing Nokia really need a new PR strategy!!

Now I aslo reading the very interesting article: The four wheels spinning MeeGo 1.2 Harmattan by Quim Gil, MeeGo advocate & working at Nokia. "About the future, since I joined the mobile industry in 2007 only one true has prevailed: no matter what your prediction is, the reality in 12 months will be different and unexpected today. Enjoy!"

ok, Nokia don't want to tell us about the future, but we should be happy and develop Nokia Qt apps and hope every will works fine with MeeGo and Qt in the future. It could be a problem with that strategy, I don't know if a lot of developers feels happy about that?

Saturday, June 25, 2011

JavaME.Next and next JavaOne 2011

if (Oracle announce JavaME.Next and have a fast roadmap && Nokia, SonyEricsson and others also think it is great ){
I will starts believe in JavaME again;
I also want to go to next JavaOne 2011;
}
else {
RIP JavaME;
I am still bored with JavaME;
I don't know if I will go to JavaOne2011;
I perhaps go to Devoxx instead & learn more about Android;
}

Thursday, June 23, 2011

Go! Go! we want @nokiadeveloper to get 20.000 followers!!

Before the release of Nokia N9, I told @nokiadeveloper:
If Nokia announce a MeeGo phone on 21st of June, I think @nokiadeveloper will reach 20.000 followers very soon!!

Now it is time to show the MeeGo Power!!! Go Go we want @nokiadeveloper to get 20.000 followers!!!

I need your help!!!

:-)

Vilken vecka, den första Nokia MeeGo telefonen är nu släppt, Nokia N9

Vilken vecka, den första Nokia MeeGo telefonen är nu släppt, Nokia N9. Den verkar vara hur bra som helst, jag har väntat på denna dag allt sedan två år tillbaks då jag var på en konferens, Maemo 2009 i Amsterdam, i samband med att Nokia N900 hade lanserats. Det tog sedan två år för Nokia att komma med en uppföljaren till N900. Jag hoppas nu personligen att Nokia N9 "säljer som smör solsken" och därmed får Nokia att satsa ännu hårdare på denna fantastiska MeeGo plattform, som nu kommer kunna ta upp kampen på allvar mot Apple's iPhone. Jag ser nu fram mot att kunna utveckla en hel del nya mobila applikationer för Nokia N9. Trevlig midsommar på er alla, nu tar jag lite helg!!

Nokia, now you have iPhone killer, the Nokia N9

Reading a very excellent article Editorial: Dear Nokia, you cannot be serious! By Vlad Savov at Engadget .
One conclusion in this article is: Did Nokia jump ship too early? After spending some quality time with the N9, I'd say so.

At Maemo Summit 2009 Nokia talked about big plan for the fifth step, Maemo 6 (now MeeGo) and I was delighted because I really loved the Nokia N900, the resultat after 2 years hard work we can now see the Nokia N9
Great work all Nokia crew, you didn't disappoint us !!

Nokia, now you have the iPhone killer, the Nokia N9 with MeeGo!!!
Don't throw it away all the hard work you have done with the Maemo/MeeGo platform.

The success Apple have had with iPhone I believe because the control both the hardware and software, now Nokia have the same opportunity with MeeGo.

But....it is not enough to say "We will release on MeeGo phone during 2011", I don't see the bright future either for Nokia/MeeGo and for me as a developer working with Qt apps for MeeGo or Symbinan.

At next Nokia World 2011 & Nokia Developer Summit 2011 I hope Nokia are able to show us the future of MeeGo at Nokia, it is needed I think!!.

Wednesday, June 22, 2011

My disagreement with Elop on MeeGo by Felipe Contreras

Reading a very interesting article My disagreement with Elop on MeeGo by Felipe Contreras.

I must say I have thinking the same thing but I thought perhaps I don't understand why Nokia are not able to release so many MeeGo phone until 2014 as Elop told us earlier i februari 2011. For me it look very dangerous if Nokia have made decisions about the future and don't understand what they are doing.

I wrote earlier The problem for Nokia is Nokia itself and now also would like to add what MeeGoExperts twitter after the release of the Nokia N9 "Amazing Nokia ,You have renewed believe in MeeGo again. Well done :-) Now don't mess it up !"

Tuesday, June 21, 2011

Qt SDK 1.1.2 has now support for MeeGo 1.2 Harmattan

Today Qt SDK has been updated, Qt SDK 1.1.2 providing the following content:

- Qt Creator 2.2.1
- MeeGo 1.2 Harmattan

Read more at: Introducing MeeGo 1.2 Harmattan to the Qt SDK

Nokia N9 and Nokia N950

YES YES!! Now the Nokia N9 is announced at Nokia Connection 2011, but another MeeGo device was also launched today. To aid the speedy development of apps for the Nokia N9 smartphone, Nokia has produced a limited number of developer phones, the Nokia N950. The N950 isn’t available for purchase and can only be obtained through selected developer programs, such as Nokia Developer LaunchPad.
Read more about it at Develop for the Nokia N9

Update:
- Video: Diving into the Nokia N9 UI and specs
- Nokia N9 - The Big Introduction - Swipe with Nokia's Beautiful New Smartphone

Monday, June 20, 2011

A very Important day 21 June 2011 for Nokia

I am looking forward to Nokia Connection 2011 tomorrow!
I also think it will be a very important day for Nokia, I really hope they have a lot of new devices to show us.
For me it's like waiting for Christmas & I can say "I wish me a Nokia MeeGo phone", that would made my day!!

I was reading: What impact would the N9 have on the mobile industry? by Julien Fourgeaud, very interesting, read it, it was good article!!

Friday, June 17, 2011

JavaOne 2011 - SHOULD I STAY OR SHOULD I GO?

SHOULD I STAY (at home) OR SHOULD I GO (to JavaOne 2011)
Oh yeeeeeaaaaah
Wooh!
Darling you got to let me know
Should I stay or should I go?

Last JavaOne 2010 was not a good one I think, I wish this years JavaOne 2011 could be more like old times JavaOne. I hope Oracle now change back to the old way of doing JavaOne (Sun's JavaOne) .
If I go this year it will be my 10th time....


Should I Stay Or Should I Go Lyrics
Artist(Band): The Clash

Wednesday, June 15, 2011

Hoppas på en Nokia MeeGo mobil på tisdag den 21/6

MeeGo MeeGo har jag väntat på i två år allt sedan jag fick min favorit mobil, en linux mobil kallad Nokia N900. N900 lanserades just för två år sedan. Nokia N900 har ett OS som heter Maemo 5, därefter skulle Maemo 6 komma, men Nokia valde att gå ihop och samarbeta med Intel, som då hade ett OS som hette Moblin och de tillsammans slog ihop Maemo & Moblin till just MeeGo.

Nytt från Nokia väntas på tisdag den 21/6, det kan vara den första MeeGo mobilen eller så kan det också vara Nokias första Windows Mobil, men det verkar inte troligt eftersom man valt att använda rubriken "Nokia to disrupt market with new device", "disrupt" förknippas just med Meego.

Satsningen på Maemo har pågått under många år (ca 5 år), olika modeller har kommit och jag har följt detta noga under alla år. N900 var dock första mobilen, de tidigare modellerna var surf-plattor (N700, N800, N810). Redan från första början sa Nokia att det skulle ta 5 år att ta fram denna nya plattform för att kunna lansera Maemo till den stora breda massan.

Tanken var MeeGo skulle ersätta Symbian för Nokias "topp modeller",den skulle kunna konkurrera med Apple's Iphone. Men till mina stora besvikelse tidigare i år så valde Nokia att gå ut med att man tänkte satsa på Windows mobiler istället. MeeGo förpassades till ett forskningsprojekt på Nokia, för nästa generations mobiler på lite längre sikt, men man lovade dock att släppa en MeeGo mobil under 2011. Hoppas den kommer nu....

Time for a Nokia MeeGo device on June 21s ?

Reading: Nokia to Reveal a New Market Disrupting Device on June 21st

Yes some thing really interesting will happen at Nokia Connection 2011 on June 21s, that's for sure but will Nokia to show their first Nokia Windows Phone or MeeGo phone?

and also reading: All about Nokia's two MeeGo devices:
- There will be two devices from Nokia, which will run with MeeGo / Harmattan.
- The first device is aimed at developers maemo / MeeGo supporter, this device is not sold but are distributed as already indicated at developers maemo / MeeGo supporters
- The other device has no physical keyboard.

Tuesday, June 14, 2011

Nokia Connection 2011 perhaps also interesting for developers

Nokia is planning their biggest event of the year on June 21st, Nokia Connection 2011.
Reading on the web site: The Nokia showcase at CommunicAsia will feature the latest suite of mobile devices and services from Nokia and also highlight Nokia’s future ecosystem with developers.

Perhaps it is now time for Nokia to show their first Nokia Windows Phone or MeeGo phone?
That would be great!!

Monday, June 13, 2011

Friday, June 10, 2011

The problem for Nokia is Nokia itself!

What do mean with that?

For example:
1) Two years ago Nokia released a fantastic mobile phone called Nokia N900 (running Maemo5).
Nokia said at that point "we are not ready for the consumer market we have to develop it more before we try to sell a lot of them", Nokia started with Maemo6 and later they started the project MeeGo together with Intel.

2) Now Nokia do the same with tablets, they have to construct the perfect tablet before they release it, it is not so Agile.
Time to market I say!!

3) Nokia now think MeeGo have some year before it good enough, Nokia now change strategy from MeeGo to Ms Windows.
I say release phone instead of invent no strategy all the time like this new MS Windows strategy.

4) Nokia also killed Symbian before they have something new to show Nokia Symbian fan, I think it is very strange!!
I think it a big mistake, many Nokia Symbian fan(they don't even know the phone run Symbian) love the phone, next time they want buy a new phone they want a new similar phone, a phone they know and understand, lika my mother I believe.

Thursday, June 09, 2011

gtug-meeting and Asus ePad

Yesterday I went to a gtug-meeting here in Stockholm, This time the focus was about Android development. I think it was good speakers this time and it was also very nice to chat with some developers, I really like it!!!

Asus was also here and show their latest Android gadgets called Asus ePad (running Android 3.1). wow, looks like it offers a lot more than ipad2. It handles flash, is true 16:9, and mounts perfectly onto keyboard dock transforming it into a laptop. If you considering to buy an iPad2 you should definitely have a look on the Asus ePad.

Tuesday, June 07, 2011

Oracle JAVA MOBILE - ROADMAP

Reading at: http://www.oracle.com/technetwork/java/javame/javamobile/overview/roadmap/index.html

"Oracle is also committed to modernizing the Java ME platform, and is working with the Java Mobile community on Java ME.next. Java ME.next is a proposal for the upcoming evolution of Java ME. It intends to bring significant enhancements to the Language, VM and Libraries in alignment with JDK 1.5 and 1.6. It also introduces updates to existing optional Packages, as well as new APIs to continue to address the full extent of device capability."

Any progress since last JavaOne 2010?
Would be very interesting to hear about it!!

JavaME and Symbian

I was thinking about JavaME and wondering about JavaME status on a Symbian^3-device from Nokia.
Now a days Nokia have something called Java Runtime, Nokia E7 have the version called: Java Runtime 2.1 for Symbian

Java Runtime 2.1 for Symbian contains Java Technology like:
- JSR 139 Connected, Limited Device Configuration (CLDC) 1.1
- JSR 118 MIDP 2.1
- JSR 75 FileConnection and PIM API 1.0
- JSR 82 Java™ APIs for Bluetooth 1.1
- JSR 172 J2ME™ Web Services Specification 1.0 (RPC package)
- JSR 172 J2ME™ Web Services Specification 1.0 (XML Parser package)
- JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-APDU package)
- JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-CRYPTO package)
- JSR 177 Security and Trust Services API for J2ME™ 1.0 (SATSA-PKI package)
- JSR 184 Mobile 3D Graphics API for J2ME™ 1.1
- JSR 205 Wireless Messaging API 2.0
- JSR 226 Scalable 2D Vector Graphics API for J2ME™ 1.1
- JSR 234 Advanced Multimedia Supplements 1.1 (audio3d)
- JSR 234 Advanced Multimedia Supplements 1.1 (music)
- JSR 256 Mobile Sensor API
- IAP Info API 1.0
- eSWT UI API 1.0.3
- JSR 135 Mobile Media API 1.2
- JSR 179 Location API for J2ME™ 1.0.1
- JSR 248 Mobile Service Architecture Subset 1.1 for CLDC 1.1
- Nokia UI API 1.4

MIDP 3.0 is missing!! Will it come? I don't know but I don't think Nokia working a lot with JavaME for the moment?
What about Symbian Anna, will it come with a updated Java Runtime?

Is JavaME also a dead end at Nokia? I don't know, it would be very interesting to see a roadmap for javaME on Nokia-devices??
At latest JavaOne2010 Oracle talked about JavaMe.Next, any plans for support that?

Update (Thanks to Gorkem Ercan at Nokia):
- JRT 2.2 started to ship to symbian^3 phones it adds couple of new JSRs and a few features read more here.
- JRT 2.2 for symbian supports NFC and mobile broadcast(DVB-H) APIs

Friday, June 03, 2011

waiting waiting...

Yes I am waiting for what?
- JavaME_next? Something have to happen in JavaME I believe, perhaps to late?
- First Nokia MeeGo phone, I love my Nokia N900 but it is two years old now.
- Nokia Developer World 2011, when and were?
- Symbian Anna, so I can update my Nokia E7!! Looking forward to that!!
- Really would like to replace my iPad with a MeeGo tablet, what to buy?
- A developer user group for Qt/MeeGo in Stockholm/Sweden would be nice I think.
- First Nokia / MS Windows phone, will be interesting to see..
My problem with Nokia's new strategy is that I don't think Microsoft/Nokia phones can compete with a iPhone, MeeGo...is the answer I believe!!

It will be a interesting year and a very important year for Nokia I believe