Nokia Sees The Light!

symbiatch - 17.08.2010 15.55 - mobiili ohjelmointi 

So, finally. Nokia is providing free application signing for all. They finally understood that they really won't get as much applications to their Ovi Store if they keep this stupid moneymaking business alive. We'll see what happens next. There's still the stupidness of Symbian development and the lack of stable or in-device Qt libraries. So, maybe in a year or two...

Lue kommentit (1) | Kommentoi

Apple betas are annoying :P

symbiatch - 04.08.2010 15.23 - mobiili ohjelmointi 

Apple naturally wants developers to try their new betas of the iOS and SDKs. That's fine. One thing that is not clear to all is that once you start testing those, your normal workflow is disrupted completely. Could be that this is old news to many, but wasn't for me. I've been doing my real work with decent tools so I didn't even think that things could be this bad. But I should've known. It is Apple we're talking about.

I installed iOS 4.1 beta2 on my phone. Naturally after that you can't use the phone for development unless you install the beta2 SDK too. So let's install it. Since it's an Apple product, it naturally won't support the previous versions. You can select the minimum required OS version for the app, but that doesn't help much.

You can't use the machine you installed the beta SDK for sending applications to the App Store. XCode uses the installed beta SDK for compiling and Apple won't allow that. No matter if you use any beta features or not. Great. So you need to have a whole new system to use with the supported SDKs to compile the apps.

Now, I want to make an application that works with iPhone OS 3.1. I can do that with the iOS 4.0 SDK. But what is impossible is to get a realiable feeling about the things that will work and what won't. Since the application is compiled with the 4.0 SDK, you can use any 4.0 features and YOU have to make sure that you don't use anything that isn't in 3.1.

Naturally Apple has mentioned that you should test if the classes are available. That's simple, right? Wrong. Since it's Objective-C, all binding is done runtime. You can use any classes that are available, any selectors that are available. Even if they are not available during compilation. This is one thing I don't like. I like hard bindings. But is it just a question of preferences? Nope, as one developer noticed (I don't have the link here right now, I'll add it later).

iOS 4.0 has new classes, that are only usable in iOS 4.0. That's what they tell you but it's not the reality. There are classes that exist on earlier SDKs, but they're just not public. So, if you do the suggested thing of testing if [SomeClass class] is not nil and use the features then, you're getting into trouble. You might not get nil for the class, since it exists and you have access to it, but it might not be the same class. So you can't call the methods you think you can.

So, if you want to support previous versions (naturally Apple doesn't want this, they want you to upgrade immediately to a new versio), you have to some nasty voodoo. And the tools don't help at all.

There is a new XCode coming up though, which has some things fixed that I personally don't like in the current one. But it's still far from a tool that I'd like to use. And at the moment it doesn't look like any of this SDK mess is going to be fixed. And why should it, since you can always just use the newest SDK. Who cares about the previous ones. It's not like the iPad still only has OS 3.2.

Kommentoi

Apps4Finland - en ihan tajua

symbiatch - 04.08.2010 14.55 - mobiili yhteiskunta 

Näköjään on menossa Apps4Finland-kisa, jossa "hyödynnetään julkisia datavarantoja" ja "tarkoituksena on tuottaa sellaisia työkaluja, jotka helpottavat yhteistyötä kansalaisten ja julkisten organisaatioiden välillä." Hieno homma sinänsä, mutta itse toteutus on nyt se, mitä en oikein ymmärrä.

Sivuilla on datakatalogi, jossa linkataan kahteen osoitteeseen: viralliseen kansalliseen datakatalogiin (data.suomi.fi) ja "uuteen kehittäjäystävälliseen katalogisivustoon" (opengov.fi). Katsotaanpa sitten mitä dataa löytyy. Huomionarvoista on myös se, että jälkimmäisestä sanotaan "opengov.fi on laajempi ja sieltä on löydettävissä kaikenlaisia hyödyllisiä sovelluksia ja datasettejä."

Data.suomi.fi-sivulta löytyy kyllä linkkejä muutamaan kymmeneen "datavarantoon" mutta en kyllä heti keksi mitä hyötyä näistä loppujen lopuksi olisi, varsinkin kun on kyse innovaatiokisasta. Sisältönä on esimerkiksi oikeusasteiden ratkaisuja, Viestintäviraston uutisia, poliisien avoimia työpaikkoja jne. Nämähän ovatkin hurjan kiinnostavia kansalaisille ja varsinkin sovelluskehittäjille. Vai mitä?

Osa datasta (esimerkiksi Geologian tutkimuskeskuksen maaperätiedot ja säätiedot) ei edes ole käytettävissä, koska ne on saatavilla vain sopimuksen mukaan tai vain yksityiseen käyttöön. Miksi ne sitten mainitaan edes kilpailun katalogissa? Ja ei, sivuilla ei ole mitään erillistä mainintaa, että kisassa saisi näitä käyttää.

Entäs sitten tämä "laajempi" ja "kehittäjäystävällinen" opengov.fi? Siellä on 16 tietolähdettä. 16. Näistä 10 on vapaasti käytettävissä. Ja nämäkin taas ovat oikeusasteiden päätöksiä ja kaupunkien uutisia. Hurjan hyödyllistä. Ja itse sivusto on täysin raakile (se sentään mainitaan kisan sivuillakin) eikä ainakaan minulle tuo mieleen mitään avointa hallintoa.

Kisan järjestäjät myös miettivät saadaanko Suomessa enemmän ehdotuksia ja sovelluksia kuin Norjassa, jossa saatiin 135 kappaletta. Epäilen että ei todellakaan saada, jos dataa ei ole saatavilla, tai ainakin esimerkit ovat näin huonoja.

Kisassa on kyllä yksi hyvä osio, eli ideaosio. Tässä saa ideoida ihan mitä haluaa, minkälaisilla tietojoukoilla haluaa. Niiden ei siis tarvitse olla avoimia tällä hetkellä, tai mitenkään muutenkaan saatavilla. Ehkä sinne tuleekin jotain fiksua.

Jotenkin tästä tulee myös mieleen VTT:n ideakeräystouhu. Kerättiin tuhansia ideoita kansalaisilta (tyyliin "haluun kännykkään pullonavaajan"), hehkutettiin miten saatiin tuhansia ideoita ja sen jälkeen dumpattiin vaan ideat skannattuina papereina nettiin ja unohdettiin koko homma. Tämä on juurikin sitä mitä olen tottunut näkemään VTT:n ollessa kyseessä. Tehdään jotain ja sitten kun rahat on käytetty tai kyllästytään, jätetään homma siihen. Ei kiva.

Mutta katsotaan miten käy. Itse mieluusti moiseen kisaan osallistuisin, mutta kun on pakko käyttää jotain näistä tietojoukoista, ei oikein kauheasti kiinnosta loppujen lopuksi.

Ai niin, tämä on jo toinen vuosi kun kisa on olemassa, mutta en onnistunut löytämään tietoja viime vuoden kisasta. Luulisi sivustolla olevan tietoja edes voittajasta ja mieluiten muistakin. Mutta ei kai sitten ole tarpeellista?

Lue kommentit (3) | Kommentoi

 
Jutut.fi  |  Omat jutut  |  Muiden jutut  |  Kategoriat  |   kirjaudu