New office and new employee!

Nothing is like starting the new year with blank sheets of paper and color crayons! OK, Norwegian proverbs might not translate that well, but here we are: A new year, a new office, and a new employee (me)!

New Employee Cava

I can totally get used to lunches like this!

My name is Henrik Hartz, and I joined Espen and Marius January 2nd this year after working 7 years at Trolltech and Nokia. For the first week and a half I have been getting busy with existing projects while Espen and Marius are pushing new frontiers – for the time being focusing on an Android project.

Aside from 50% growth, we also moved to a new office – literally across the road from the old one. The new place is a lot larger – the three of us share an office – while we have a lunch-room (with a red couch and gaming system) and extra offices to spare. We want to grow even more this year.

After moving in – the place was in a bit of a shoddy state..

before we got our shit together

discombobulated...

After a quick stop at IKEA, we got some new office furniture to get us ready for a busy New Year!

espen building a bookcase marius building a coat stand david and alexandra helping out marius doing assembly

After organizing and cleaning up, we’re ready to take on the new year

marius can't stop hacking troll bowl lunch room coffee

 

Share

Qt Developer Days 2011 in Munich

We’re back from Qt Developer Days 2011 in Munich, Germany. What a great show! For those of you who werent’ there here is a small recap of what happened from our perspective. First, some pictures

This slideshow requires JavaScript.

Both Marius and I were presenting in Munich. Marius dissected the code of several of our apps, and explained how QStateMachine makes your life easier. The talk is available here:

I talked about Necessitas, Qt and Qt for Android and basically explained how you publish Qt apps on the Android market. That talk is available here:

Now we gotta work to catch up on other projects!

Share

Qt mobile platforms poll

We in Cutehacks are trying to gage the developer interest in Qt for Android and Qt for iOS. Thank you for taking the time to answer this short poll.

Update: added nice charts so you can see the results so far.

Update: the poll has ended. A total of 344 people answered our questions. Thanks to everyone that participated!

You can also play with the interactive charts here.

Share

Cutehacks 1st year – An executive summary

Time flies when you’re having fun, and we’ve had lots! It’s been year since we started Cutehacks. Here is a short summary of what we’ve achieved, and what we’ve learned – the good stuff and the bad stuff.

For the executive brief, check out the video below.

Achievements

  • Formed a legal company
  • Got an office and bought hardware
  • Got an accountant, lawyer, designer etc.
  • Published 4 Symbian apps
    • Yr.no for NRK
    • Telenor Faktura for Telenor
    • WiMP for Aspiro
    • Fly for ourselves :)
  • Made our Symbian apps run on Maemo, MeeGo and Android as well
  • Contributed a bit to Qt for Android
  • Created a UI prototype on Win/Mac/Symbian for a client
  • Went to Qt Developer Days, Qt Contributor Summit, MeeGo Summit, Akademy, SEE, etc.
  • Consulted for ad-agencies and printing companies
  • Stayed at five star hotels – for FREEEEE
  • Got 3 minutes on national TV
  • Got mentioned on lots of mobile sites
  • Started a tech-startup-network-club-thingy
  • Got tattooed
  • Got paid

Three things we’ve learned

“If you set yourself goals, you will actually reach them”: When we started Cutehacks we said that an ideal project for us would be to develop the WiMP client. One year later, we actually achieved that. We’ve also worked towards getting our apps running across multiple platforms – this is also starting to happen.

“Ask and you may receive”: We’ve gotten free hardware, new projects and invitations to talks – simply by asking for it.

“The only constant is change”: Wow, this one has definitely been true for us. We didn’t see 2/11 coming – but once it did, we’ve simply had to adjust and move on.

Some advice for software startups

  • Use LinkedIn
  • Use Twitter
  • Use YouTube
  • Use Google Apps (Mail, Documents, Calendar)
  • Use Github (or similar)
  • Use WordPress (or similar)
  • Use a professional accountant
  • Use a professional designer
  • Present at conferences
  • Say Yes more than No
  • Build up your IP
  • Act professional
  • Use your network
  • Ask for things
  • Get an office
  • Always look for new projects
  • Experiment with new technology
  • Get signed contracts
  • Always go to a meeting prepared
  • KISS
  • Do it

Share

Cutehacks at the Qt Contributers’ Summit

A big ‘Guten Tag!’ from Berlin and the Qt Contributor’s Summit! We’ve already attended the pre-summit Qt for Android meeting and are now at the Café Moscau where the actual summit is taking place.The place is buzzing with sessions and discussions about present and future Qt development. About half the people present are non-Nokians and all are enthusiastic and engaged in shaping the future of their favorite cross-platform toolkit. There are people walking around with various Android devices and iPads running ports of Qt.

So far it’s been a fun, interesting and productive event. It’s a great venue and it’s all been extremely well organized, including working wifi (!) and free drinks. We will stay here until the end of the event on Saturday, so if you’re in Berlin and want to talk to us, give us a ping or look around for the Cutehacks logo.

Share

Cutehacks targeting Android, Symbian and more

Here is a video of two apps developed by Cutehacks: Yr.no and Fly running on Android 2.2 and Symbian. These native apps were originally written for Symbian but run great on Android as well:

Using Qt for Android (more specifically Necessitas and Ministro), the amount of code changes we had to do were minimal. This shows the power of Qt – it truly is cross-platform. Too see these apps running on MeeGo and Maemo as well – check out this video.

None of the apps above are available in Android Market yet. Be assured we’ll tell you when/if that happens :)

Share

Cross platform apps at MWC

Three of our apps are being shown at the Mobile World Congress this year, for several different devices. If you want to have a look at them in real life head over to the Qt booth located here.

The video below shows our apps running on a few of the many platforms supported by Qt.

As you may know, Qt has been a cross-platform toolkit from day one, and supports many more mobile platforms than just Symbian and MeeGo. Here is a list of some of the different mobile platforms Qt runs on today:

Mobile OS Support Links
Android Community Video
iOS Community Video
Windows Mobile Official Video
webOS Community Article
QNX (Blackberry Playbook) Community Video
Symbian Official Video
Maemo/MeeGo Official Video

…and there have been reports on success getting it running for Bada and Amazon Kindle as well. Go to the Qt booth to see more apps running across both desktop and mobile platforms.

Share

We’re on Ovi!

It’s a big day for us here at Cutehacks: our first three apps are now available on the Ovi Store. It’s a great feeling to finally have people downloading and using our apps. Here they are:



Fly

Shows flight departure and arrival times for 46 airports in Norway. Using live data from Avinor.

Telenor Faktura

Telenor Faktura gives you an overview of your mobile subscription. This application is intended for use with Telenor Norway subscriptions only.

Yr.no

Search in 8 million weather forecasts for Norway and the world from yr.no, or use GPS to find your nearest location. Contains weather forecasts, textual forecasts, meteograms and extreme weather warnings. Yr.no is a service from the Norwegian Meteorological Institute and NRK.

Download and enjoy! :)

Share

28 days later – an Ovi survival guide

At the moment we have 3 apps pending in the Ovi store. During the submission process we gained some knowledge that might save you some time when you’re going through the same process. This blog post is meant as a survival guide, so I thought 28 days later was a fitting title, allthough our apps are still pending after 41 days. Here are the issues we ran into so far, and how to avoid them:

OVI Survival Guide

Issue #1 – Vendor vs Publisher

If you have developed an app for another company and now want to publish it through their publishing account, make sure the Vendor listed in the .sis file is the same as the Publisher name. Otherwise you’ll get an error. This is inspected manually by Ovi QA and took two weeks for them to report back. Here is the error message:

SUMMARY: The Vendor Name listed in your package file is “Cutehacks AS”
CORRECTIVE ACTION: The Vendor Name listed in your package file must match your publisher name “NRK”

There are two ways to resolve this. Either get the owner of the publisher account (the company you made it for) to tell Ovi in an email: “It’s OK – really. It’s fine!”. Or, fix the Vendor part in your .pkg script. Google it if you don’t know how.

Issue #2 – Countries vs Language

When submitting a .sis file you tell which languages it supports, and also which countries it should be published in. There is a correlation between these two, and if you haven’t guessed it right – your app will fail. To exemplify:  If you put as countries: Worldwide, and languages: American English, Norwegian – it will fail. You are not allowed to publish an app worldwide if it’s only in American English and Norwegian. Here is the error we got:

SUMMARY: Localized content must be set to its localized region
ACTUAL RESULT: American English and Norwegian are the only supported language selected by the publisher however the content is selected to be distributed Neutral
EXPECTED RESULT: Only Canada, US or Finland, Norway, Sweden, Norway, Denmark regions can be selected in the country distribution if the content is localized in American English or Norwegian.

Now this check is also done manually, and it took them two weeks to report this back to us. In other words, there is an internal list inside Ovi of which languages must be supported to be able to distribute it to certain countries. This list is not documented anywhere as far as I know. Note they make a distinction between English and American English, and actually disallow the app to be distributed to the UK, Australia, India.

Issue #3 – Smart Installer warning notice

Since our apps are using Qt, which on older phones are not yet included, they may in some cases require a download of up to 13 megs. If you don’t put a warning at the top of your app description that states this, they will fail your Qt based app. Here is the error:

ISSUE: Description for Qt Smart Installer content requires additional information
SUMMARY: Items utilizing the Qt SmartInstaller requires an additional disclaimer in the description
CORRECTIVE ACTIONS: Please add the disclaimer below to the beginning of the metadata description informing users that additional downloads may be required

Now to be fair, in two out of three cases the QA guys just added the warning note for us and we didn’t get an error – but in one case the app was simply just failed. This also took them about two weeks to notice and must also have been checked manually. The warning notice needs to read: *This item may require a one-time download of components as large as 13 MB. Use of WLAN is recommended. It needs to be translated to all the languages you support as well.

Summary and conclusion

We submitted 3 apps 41 days ago. They are all still pending:

  • Two are still pending for Symbian^3 phones: Reason unknown
  • One is still pending for Symbian^1 and Symbian^3: Reason unknown
  • Note that no actual software bugs have been reported yet for any of the apps

All reported issues so far have been fixed within hours and then resubmitted to Ovi.

Share

Cutehacks developing WiMP

Press coverage

The Nokia mobile platforms might have lost one music service today, but it’s soon gaining another. Today we’re announcing that Cutehacks is developing the mobile client of WiMP (by Aspiro) for the Symbian platform. We’re going to use Qt and Qt Quick, which will make it pretty easy to provide the service for any coming MeeGo handsets as well. We’re focusing on Symbian^3 at the moment, but may later extend backwards to older Symbian platforms if there is a demand.

Wimp logo

If you don’t know what WiMP is, think of it as a direct competitor to Spotify. It is basically a streaming music service that, for a monthly subscription, gives you access to all the music of the world. It’s even got Pink Floyd (which Spotify doesn’t). You can see some screenshots and read more about WiMP here. Wimp is already available on Mac, Windows, iPhone and Android – so it is high time we bring it to the Nokia platforms as well. We are very pleased to get this project and are looking forward to working together with the guys at Aspiro.

We’re hoping for a relase this half of 2011, but that is up for Aspiro to decide so stay tuned for more news :)

Also, we’ve gotten some media coverage here in Norway already. Check out these article in digi.no (norwegian / english) and amobil.no (norwegian / english). Oh, and those are Google Translate english, so don’t complain to me if it’s messed up ;)

Anways, exciting times for us here at Cutehacks!

Share