Friday, 7 October 2011

Marketing for developers

Lego building blocks, great but need a plan. Lighthouse vs crappy transformer bot droid. 63% have a plan, planners make money. Development is speeding up, shorter cycles, shorter shelf life, outsourced. Innovation > sleep. Rovio published 60 apps before angry birds, dont reinvent the wheel.

Wipjam conference, opensource publication.

Only 4% going after enterprise business, brands dont like indie devs.

Dont start looking at the yacht catalog.

Plan. Plan. Plan. Barnes N Nobles are making a killing.

Cloudfour.com mobile statistics.

Whatever the lifecycle, marketing cycle, make sure your aware throughout the dev cycle where n what you are doing to tqlk about. Enter competitions, jetwork, 100 words.

#FAILFAST.

Versions, updates, feedback, staying ahead of the curve by keeping in touch with the latest api. Crittercism, haptics , carrier apis.

Who knew ? US testing on canada. Test small.

Harder than naming a baby, if people are talking, they need to say an easy word. unknown, untold, unsold. 120 app stores, download stats n info from wipconnector. App store is not marketing, its delivery, people wont find you, best promotion is no longer good reviews market flooded, enter competitions, do speak because every1 is new to this.

11% have never spoken to the customer, superusers love talking phone people.

User analytics has to be more than number of downloads. Build analytics into your app.

Wip london. Go MWC in barca. Get known.

Thursday, 6 October 2011

C2DM

Known issues,

Google can do whatever it wants, impose limits, validate user device or server when it feels like it. There are not any classes you can use. Google goes as far suggesting you rip code from chrome to form.

You need to sign up, declare upfront how many messages you want to push. Sign up with a gmail account personal or app.

Server registers, device registers.

May or may not get any response to signup

Worth using dedicated email.

Send post to google device must be signed in with a google account.

Device receives intent from google which says you are all set up cool, receiving this code must be written not handled by any existing code.

User device must sign out and re register, device gets new id but seems to also reactivate previous so can get multiple push messages

Back on server http post to the regisration id

You get response success or error, success doesnt guarantee the delivery.

App overwrites c2dmbase onreceivemessage can be handed to notification. overwriting ondelete defines behaviour behaviour when user clears all.

No way of knowing if message is received. Alternative is polling or socket management.

Code on github.

arm native dev

Linux driven native code, usefull for powerful lowlevel operations inside the dalvik vm. Friendly team

Greendroid UI

Quick summary, great developer with a really good insight ibti smooth and responsive UI. Definitley the UI to check out for my planner app.

Sysbase database solutions

White paper available, step by step development with the stack.

App fundementals

Demo app. Using api ultra light j. Java api for bb bold n droid. support for various apis, description included.

Database connection as a singleton.

They. Offer sync to a server relay, http https supported.

Background thread returns result set.

Performance figures, download volume of data vs time metrics.

Push technology is handled differently in android, later talk on push. Benefits of push are the minimal requirements of the phone, app asks for sync, data pushed from server.

Cloud 2 device messaging from google api

Get the ultralightsql.jar no triggers or stored procs due to smaller file size.


Barcamp.

Sat in the main auditorium listening to people pitch ideas for discussions. Impressed.

Wednesday, 5 October 2011

DroidconUK 2011.

I'm on the way down the m1 as i write this. For once it's worth noting the coach doesn't stink like a toilet. Starting to feel a little bit of what I guess would be called nervous aprehension. As a complete beginner to not just android but my career as a software engineer I cant help but feel im jumping in a bit over my head. I have it on good authority though the only way to be sucessful as a coder is by throwing yourself at a language so here goes I guess. The primary reason behind me heading down is to get some material I can review for my literature review. I also get to meet the representatives who hqve sponsored my ticket. Level Up Studios. A name on the android market for both beatiful widgets and plume (a twitter client)