Software Passion

Earlier this week, Jacob and I participated in the Software Passion Conference in Gothenburg. Heaps of fun! It was great to take part in a conference that wasn't all about the web, but programming in general. I find I tend to "stare into my navel" quite a bit, caring nothing about the world outside of JavaScript. So this was a great way to broaden my horizons!

Jacob held a lecture on Kranium, his webifying framework for Titanium. If you want his...

Read the rest of this post »

Comments (0)
Posted by David Waller 

CoffeeScript overview and resource inventory

An overview of CoffeeScript and good learning resources

As I've written about previously (although far from as much as I hoped to), I'm teaching a course at Linnaeus University on Advanced JavaScript for RIA creation. In the course, parallell to creating a RIA, the students are also tasked with doing a deepdive into a related subject of their own choosing (most often on a technology employed in the RIA creation).

Because I'm still working...

Read the rest of this post »

Comments (0)
Posted by David Waller 

Krawaller real-life appearances

A summary of Krawaller's public appearances over the autumn.

First and foremost, Jacob attended Appcelerator's CodeStrong conference. He promised a blogpost about that, but I'm not holding my breath! At the conference, Jacob gave a talk about Kranium, Krawaller's new utility library for Titanium development. The video is available here. He promised a blogpost about Kranium too!

Together with good friends Alexander and Nicklas, we participated...

Read the rest of this post »

Comments (0)
Posted by David Waller 

Titanium app for explaining layout mechanisms

Wrapping our brains around Titanium View layouts!

During a recent app project, I felt constantly hampered by not having a strong enough ninjutsu understanding of laying out things in a Titanium app. How does horizontal and vertical layout actually work? What's the difference between a View, a ScrollView and a ScrollableView? When having too much content to show on screen, do I want the parent or child to scroll? What happens when I have a scrolling...

Read the rest of this post »

Filed under  //  android   development   iphone   release   titanium   tiview  
Comments (4)
Posted by David Waller 

Krawaller's iPad design flow - productivity app recommendations

Reviewing our favourite iPad productivity apps!

While waiting for my younger brother to post some long-promised content, I thought I'd give a quick overview of our design flow iPad usage. When I first got my pad, I bought it mainly as a testing device, not really anticipating to use it as an actual productivity tool. Because let's face it, in what fields could it possibly bester my trusted MacBook Pro? 

In quite a few, as it turned out! Obvious...

Read the rest of this post »

Filed under  //  development   instaviz   ipad   ithoughts   omnigraffle   review  
Comments (4)
Posted by David Waller 

Titanium application structure – learning from Tweetanium

Struct - learning from Tweetanium regarding application structure best practices!

Up until recently, like so many other lost souls, we've followed the same Titanium application structure as Appcelerator's KitchenSink application. In this paradigm, when you want to open a new window, you'd typically do something like this:

Inside somefile.js the window would be populated with controls, using the Ti.UI.currentWindow reference. We can access the...

Read the rest of this post »

Filed under  //  development   release   struct   titanium   tweetanium  
Comments (41)
Posted by David Waller 

Releasing Auktionera, a Tradera iPhone app

Releasing Auktionera, our iPhone app for the Swedish auction site Tradera!

Update: As Tradera finally saw sense and ported the eBay app, we're pulling the Auktionera app from the App Store! One has to choose one's battles... 

As Jacob wrote the Livetanium post 2 months ago, I remember us vowing to keep up the pace in the content flow to this blog. That was, as stated, two months ago, and this place has been tumbleweeding ever since. Epic fail...

Read the rest of this post »

Filed under  //  auktionera   development   release   titanium   tradera   yql  
Comments (4)
Posted by David Waller 

Livetanium

Our latest experiment, Livetanium, lets you do realtime prototyping when creating Titanium apps. For the lowdown on why this is a good idea, check out this article!

We're proud to announce our latest experiment - Livetanium - realtime prototyping for Titanium Mobile.

Made out of titanium, nodejs and unicorns, our Livetanium library lets you code Titanium Mobile apps and see changes in realtime. It uses a nodejs server to pipe filechanges to...

Read the rest of this post »

Filed under  //  development   livetanium   nodejs   titanium  
Comments (17)
Posted by Jacob Waller 

Releasing Tristania fan app

The Tristania iPhone app is now finally finished and available in the App Store!

We are proud to announce the release of our latest creation; the official app for the magnificent metal band Tristania

Screen_shot_2010-10-21_at_11

 

Features:

To get a feel for the app, please peruse the screenshots below:

Read the rest of this post »

Filed under  //  couchone   github   release   titanium   tristania   yql  
Comment (1)
Posted by David Waller 

Book review - JavaScript Patterns

Does Stoyan Stefanov's latest book deserve a place on the bookshelf of a JavaScript ninja, in spite of having a partridge on the cover? Read on to find out!

Back in April, Yahoo's JavaScript guru Stoyan Stefanov set a very ambitious goal for himself; to publish 5 books before the end of the year. An amazing feat, even when accounting for his generous definition of the task.

So, how did he fare? Well:

  1. His "High Performance WebSites for dummies...

Read the rest of this post »

Filed under  //  review  
Comment (1)
Posted by David Waller