We have designed a course on JavaScript RIA development for Linnaeus University in Kalmar, Sweden. These post tells the story of our efforts trying to wrench advanced JavaScript theory into the conservative world of Academia.

The main focus of Krawaller is to utilize our existing web technology skills in creating smartphone applications, mainly targetting iPhone and Android.

In our never-ending quest to better ourselves in the frontend field, we rely quite heavily on our well-stocked bookshelf. Here we share reviews of our latest acquisitions!

Our first major foray into mobile applications was Golingo, a lovingly crafted word game made with web technologies. Read up below on what the game is about, the creation, and where to snoop through the open-sourced (!) code.

Filed under development:

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 (2)
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 (2)
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 

Headbanging with YQL

Discovering YQL's inner heavy metal!

Tristania-7406

During the past month, we've been hard at work on the official application for the metal band Tristania, a project now nearing completion. This process has given me much food for thought, and a new love of my life - Yahoo's YQL tool!

Band app content

As the specification for the project was rather vague (us: "do you want an iPhone app?", Tristania: "yes please!"), the first step was to figure out what...

Read the rest of this post »

Filed under  //  development   tristania   yql  
Comments (2)
Posted by David Waller 

Puzzle app step 3 - revving up the engine

Having finished the level analyser, work starts on actually finishing the game. Read up on the process and try out the playable prototype here!

Excusing the sound of silence

And suddenly a whole month went by! But we haven't just been idling around playing Carcassone all day (at least not just) - this past month has seen several wheels being set in motion;

  • An iPad/iOS4-friendly version of Golingo is waiting in the wings! Come on, little brother...

Read the rest of this post »

Filed under  //  development   labyrinth   smartphone_webapp  
Comments (0)
Posted by David Waller 

Opensourcing Golingo

Come on in to the Golingo Source Release party! There will be stripping! (open sourcing of code, that is...)

Hey folks! Thanks for sticking with us even when we're not the fastest guys around. I'm rea-he-lly glad to give you this promised behind the scenes post of how Golingo came to be. In case you've been sleeping under a rock (without any means of browsing the intertube), here's a quick recap for you: Golingo is our rudely addictive word game...

Read the rest of this post »

Filed under  //  development   golingo   smartphone_webapp   titanium  
Comments (12)
Posted by Jacob Waller 

Puzzle app step 2 - Data structure

Follow along as we're blogging the development of our new iPhone puzzler! In this post we define the data structures that will control the game.

We've already laid down the foundation of the project, defining the basic idea: ripping off the age-old idea of a labyrinth where the player object can travel in all cardinal directions, but always as far as possible. The why behind the adoption of this seemingly bland idea can be found in the previous...

Read the rest of this post »

Filed under  //  development   labyrinth   smartphone_webapp  
Comments (0)
Posted by David Waller 

Puzzle app step 1 - The intestines of a good puzzle game

Philosophing our way to what our next application should be!

Having finally got Golingo out the door and into the app store, we’re in the process of dreaming forth our next project. While Golingo will keep us occupied for some time to come;

  • As my brother promised, he’s going to detail the creation of it in a forthcoming post, highlighting the use of web technologies and the benefits of the Titanium Framework. Start typing, Jacob! [edit...

Read the rest of this post »

Filed under  //  development   golingo   labyrinth   smartphone_webapp  
Comments (0)
Posted by David Waller