Getting started with Kranium.js – a brilliant framework for Titanium Mobile

At Codestrong, the first official conference for Titanium Mobile developers in SF a few weeks ago, fellow swede Jacob Waller presented his latest project – one awesome app framework built on the previous success of Livetanium and web techniques like Sizzle, Backbone.js and Jasmine. Here’s a short introduction to the concept to get you started.

One million users!

It’s been a month now since I moved to Berlin and joined 6Wunderkinder, the awesome startup that brought you Wunderlist – a free task manager for iPhone, iPad, Android, Mac and Windows. 9 months and 2 days since the launch of Wunderlist, a major milestone has now been reached.

New adventures of the mobile developer

Sometimes things happens fast. In the beginning of June, I started discussing the opportunity to relocate and join with a cool startup. A few weeks later, I had made the decision to quit freelancing and join 6Wunderkinder in Berlin as mobile developer.

Custom action methods in a few simple steps

Adamantium.js was built with the intention of giving each developer power to easily extend the framework with custom action methods to process the matched set. In this short guide we’ll cover the basics of this, while creating a method that replaces a defined string in any Label with another string.

Use custom element types to get more out of the type selector

In version 0.2, a system for states, much like CSS classes, will be fully supported. But until then, if we want to simplify selection subsets of similar elements, creating a custom element type is a quick and simple way to give us this ability.

Ideas for Adamantium.js 0.2

9 days has passed since Adamantium.js first broke the speed of light in public and what has been described in blogs as a project with potential, to keep under your radar, is now ready to enter the next phase.

Adamantium.js – chainable mobile app framework with jQuery-like syntax

After spending a lot of time developing mobile apps, doing the things I used to do with jQuery when developing websites, but using a lot more code, I decided to scrap the framework idea I’d been iterating and use an existing framework to leverage a jQuery like syntax and loosely couple components. Two weeks ago, I trashed all the code I had written and started fresh.

Showcase of awesome mobile websites (pt 2)

The second part of this inspirational showcase offers great mobile interfaces by Munchenbryggeriet, Information Architects and Erskine Design, among others.

Titans, meetups and community contribution

Recently I joined an initiative by Appcelerator called Titans, with the intention of hosting meetups for web developers without previous mobile experience and contribute to the community with my open source framework. My goal is to plan and execute some event before this summer.

Showcase of awesome mobile websites (pt 1)

I always carry a little notebook with me, scribbling down ideas and sketching out thoughts that come to mind during the day, as a way of processing my voice. But an equally important part of that voice is the inspiration and library of successful patterns it rests upon. With that said, this is the first part of a blog series where I collect great UX ideas and share them with you.

adamrenklint.com 2.0

Alongside a larger effort of branding and marketing, adamrenklint.com needed a complete makeover to deliver on its primary purpose – make reading and browsing content enjoyable to users. Four new versions were drafted and the end result was a clean, simple experience in black and white.

Insights and foresights

The past year, I slowly started freelancing as a mobile interaction developer, quickly learning that running a business is so much more than just writing beautiful code. I reached some insights in 2010 and although you can never really plan further than today, I’ve got a few, humble foresights for 2011.

Create a basic model with Titanium Mobile

In a previous post, we went over the basics of working with data in a SQLite database. This time we are going to create a model for interaction with a table called ideas, with object methods for all the basic CRUD operations. In a later post, we’ll be coding a controller and some views that connect to this model, making it a full, single-feature app.

Module based development with Titanium Mobile

One of the best ways to write your code is to slice it up into chunks that are easy to manage and easy to move from project to project, with little or no refactoring. In object oriented programming, this is a basic principle as you keep each class in it’s own file. This is also true when using the MVC programming pattern, where you keep your models, views and controllers in separate files.

Basic CRUD operations in Titanium Mobile

CRUD is short for create, read/retrieve, update and delete/destroy and refers to the four basic functions of persistent storage, like a database in a mobile device. Titanium Mobile supports these functions using the Titanium.Database top-level module and in this post we will look at how it all works.

adamrenklint.com 1.0

When launching myself as a fulltime freelance mobile developer, I decided it was time to take down the old blog that lived at adamrenklint.com and replace it with a brand new website, that emphasized the force within me that made me go into this business: creating great user experiences and solving everyday problems with intuitive solutions.