Ultimate $2000 Developer Rig... August 2010

Yep, we've added another code-slinging hipster to our posse in Fort Collins, and that can only mean one thing: it's time to see what crazy hardware $2000 will buy us. As I've noted in the past, we build our systems ourselves, which means that our cash goes a lot farther than if we went to Dell.com

As usual, we start from the part list for the last build, check the prices and upgrade what we can. This is our parts list from NewEgg:

Qty Image Product Description Unit Price Savings Total Price
1 Intel X25-M Mainstream SSDSA2M080G2XX 2.5" 80GB SATA II MLC Internal Solid State Drive (SSD)
Intel X25-M Mainstream SSDSA2M080G2XX 2.5" 80GB SATA II MLC Internal Solid State Drive (SSD) - OEM
$249.00 -$30.00 Instant $219.00
2 MSI N250GTS TwinFrozr 1G OC GeForce GTS 250 1GB 256-bit GDDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
MSI N250GTS TwinFrozr 1G OC GeForce GTS 250 1GB 256-bit GDDR3 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card
$149.99   $299.98
1 Microsoft IntelliMouse Explorer 3.0
Microsoft IntelliMouse Explorer 3.0
$39.99 -$7.00 Instant $32.99
1 Intel Core i7-930 Bloomfield 2.8GHz LGA 1366 130W Quad-Core Desktop Processor BX80601930
Intel Core i7-930 Bloomfield 2.8GHz LGA 1366 130W Quad-Core Desktop Processor BX80601930
$289.99   $289.99
1 Arctic Silver AA-14G Thermal Compound
Arctic Silver AA-14G Thermal Compound
$6.99   $6.99
1 Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive
Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive
$74.99   $74.99
1 Crucial 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1333 (PC3 10600) Triple Channel  Kit Desktop Memory
Crucial 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1333 (PC3 10600) Triple Channel Kit Desktop Memory
$140.99   $140.99
1 ASUS P6T Deluxe V2 LGA 1366 Intel X58 ATX Intel Motherboard
ASUS P6T Deluxe V2 LGA 1366 Intel X58 ATX Intel Motherboard
$289.99 -$55.00 Instant $234.99
3 Acer X223WDbd Black 22" 5ms  Widescreen LCD Monitor
Acer X223WDbd Black 22" 5ms Widescreen LCD Monitor
$179.99 -$20.00 Instant $479.97
1 CORSAIR CMPSU-650TX 650W ATX12V / EPS12V SLI Ready CrossFire Ready 80 PLUS Certified  Active PFC Compatible with Core i7 Power Supply
CORSAIR CMPSU-650TX 650W ATX12V / EPS12V SLI Ready CrossFire Ready 80 PLUS Certified Active PFC Compatible with Core i7 ...
$119.99 -$30.00 Instant $89.99
1 LITE-ON 24X DVD Writer Black SATA Model iHAS424-98 LightScribe Support
LITE-ON 24X DVD Writer Black SATA Model iHAS424-98 LightScribe Support
$25.99   $25.99
1 Antec P183 Black Aluminum / Steel / Plastic ATX Mid Tower Computer Case
Antec P183 Black Aluminum / Steel / Plastic ATX Mid Tower Computer Case
$179.99 -$25.00 Instant $154.99
1 Microsoft Wireless Laser Desktop 6000
Microsoft Wireless Laser Desktop 6000
$84.99   $84.99
Subtotal: $2,135.85

So, we did go a little over this time, but that's how it goes. I'd rather spend ~$150 more now than get a less powerful CPU or less RAM. What I find amazing is that this stuff is really cheap! I mean this is a hell bent for leather gaming system that's just over 2 grand! You better believe that these things jump and shout as developer boxes! And if you already have monitors, then this puppy runs ~$1650! Tell me that your company or you (freelancers) can't afford that!

You can see some pics of the gear over at my "smallbites" mobile-photo-blog ( http://smallbites.posterous.com/dev-workstation-build) but I did want to show this one pic here...

This is the cooling system for the video card... and yeah... there are two of them in this system... when ArcGIS starts to leverage GPU's, we'll be ready! Until then, we can run a few Visual Studio instances, ArcMap, ArcGIS Server and a couple VM's on a box like this, and not even be pushing it. And that's how it should be ;-)

Update (8/12/10):

So we built this rig out, and here's the Windows Experience Index...

So, solid 7.5's for everything BUT the video performance! With 1GB cards that have those mad cooling pipes, would not have guessed they'd be the limiting factor!

Comments [2]

The Ultimate (Affordable) Developer Laptop

For the last 2 years I've been using a Toshiba Satellite U305 - a nice, lightweight 13 inch laptop/netbook that did a great job for email, word processing, blogging, and powerpoint. The purchase decision on this one was pretty simple - max price $900 - go to BestBuy, and check the Windows Experience Index of every machine they have on display, and get the one with the best numbers. In this case, it was 3.2.

For the most part, I've not used it for development, and things were just fine. However, when I started building our UC BackChannel app, the lack of power became really evident. Launching Visual Studio 2010 would take about a minute. Once that was up, trying to open SQL Management Studio was nearly impossible. Since I was due to upgrade the machine in November anyhow, and we've got a mountain of work right now, I thought I'd look at getting a more powerful system to enable more than just email and word doc editing outside of the office.

To be clear, I did not start off on a Hanselman-esque quest for the ultimate developer notebook. Rather, I simply started looking for a small(ish) notebook with a high-resolution screen and wanted to keep the price in the $1000 range.

So, I went to NewEgg.com, and fired up the Advanced Search and selected the highest screen resoultion on the list - 1920 by 1080  - and sorted by price.

The top system was a $1200 Asus. Pretty close to my price range, so I was interested.

When looking at the description one thing that pops out is the 1.6Ghz. Since my old laptop was a 1.3 Ghz, this did not seem like much of a jump up, but since the price was right, I Googled the Core i7 720QM anyhow and saw this:

Ok, that sound more like it - a quad core chip that ramps up from 1.6Ghz to 2.8Ghz. Now I'm reallu interested. I ended up doing a lot more searching and reading, and in the end decided that for the money, there was no better notebook to be found. I ended up going for the Asus G51JX-X1. It's got 4GB of RAM, with two open slots so it's easy to bump it up if need be. It's got a 1GB nVidia GEForce graphics card, and the usual DVDRW/CDR/SD stuff. I also ordered up a 128Gb Kingston SSD. What's nice about this kit is that it comes with an enclosure, so you just pull the HDD out of your notebook, stick it into the enclosure, and you've got an externa USB drive.

What's Awesome...

Well, it's fast. Really fast. It's no problem to have 3 or 4 instances of Visual Studio open, along with FireFox, Chrome and Photoshop. The Windows Experience Index is pretty good too...

So, I'm stuck at 5.9 because the RAM is not fast enough. Everything else is 6.7 or greater. ZaZoom!

What's not...

I now understand why people dig netbooks - although this is just the 15.4 inch model this thing is a beast comparted to the Toshiba.

Also, the chicklet keyboard is taking some adjustment - feels like it requires more pressure than the Toshiba, but for the most part, if I'm actually hittin it hard, I'll be using a MS Natural keyboard.

The base G51JX actually has 2 hard drive bays. However, the -X1 model puts some additional RAM slots into that extra bay. This was a bummer because it would have been really sweet to have both the SSD and the 500Gb HDD in the machine. Having the external drive is just fine, and I only had a 120Gb HDD on the Toshiba, so it's easy to live within the SSD.

Overall, I'm very happy with the system, and expect to get a lot of "real" development work done with it. However, I may still keep my Toshiba for times when  I don't need a lot of horsepower.

 

 

 

Comments [2]

Get your "ez-ree" on...

Seems our early exit from the ESRI UC was a bad idea because clearly things got interesting at the Thursday evening party.

We had intended to give Jack a shirt, but never ran into him while we were there. But, Shawn Lim (aka @blizzardice) for a) made up for that by a) having the shirt with him, and b) giving it to Jack.

Apparently it got better - yep, that's Jack actually wearing the t-shirt with Barry Waite! Fantastic! So, I guess our "dude... it's ez-ree" guerrilla marketing campaign worked out about as good as we could expect!

In a reciprocal gesture, Brian and I donned our ESRI jerseys for today's ride...

Thanks Jack, and thanks to everyone who participated in the back channel! We will be announcing the winners tomorrow.

Comments [2]

Add your own Map Services to ArcGIS iOS Apps

The ArcGIS iOS app is a pretty cool general purpose app for accessing maps from your phone.Of course the first thing I wanted to do was add my own data into it.

When I used "Find Maps" in the app, one of the options is "ArcGIS Servers" - great! When I went to go and add my server, I noticed that the app is expecting a url like <yourserver>/arcgis/mobile. I went with my typical "damn the torpedos approach and entered the url to a REST map service anyhow. And... it crashed the app. Ok, so that's not gonna work.

At the UC TweetUp I ran into my old friend Dave Cardella, who’s deeply involved with the iOS app development. He pointed out that the iOS app needs to consume a "map" (not a map service or a "map document" - this is another animal) and pointed me to the Publishing a Map pdf that’s up on the iOS resource center.

So, while enjoying the sound and light show that is the Plenary, I thought I’d try to get this working. Here's how you do it.

Step 1: You need ArcGIS Server 10, so stop now if you’re still rockin 9.3.1. If you’re stuck on 9.3.1, you can publish a map on ArcGIS.com using your services, and then consume that from the iOS app. If you have a v10 instance, you can use that to publish the "map", but point the "map" at your 9.3 REST end-point (which is more or less what ArcGIS.com would be doing for you)

Step 2: Go to your http://your.server.com/Arcgis/mobile/content/MobileWeb/Maps (example: http://ags.dtsagile.com/ArcGIS/Mobile/Content/MobileWeb/Maps)

Step 3: Ok, now it gets fun because we need to hack up some JSON… so open your text editor weapon-o-choice and get funky with it.

{    "version":"1.1",    "operationalLayers":[       {          "url":"http://ags.dtsagile.com/ArcGIS/rest/services/Wx/NEXRAD/MapServer",          "visibility":true,          "opacity":0.75,          "title":"NEXRAD"       }   ],    "baseMap":{       "baseMapLayers":[          {             "url":"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"          }       ],       "title":"Street Map"    } }

Ok, so that’s kind ugly, but basically you pick a basemap, and then throw your map service on top of that. This is JSON, so be really careful with those curly brackets and commas.

Step 4: Click the “Add” button – this will prompt you to login – needs to be a member of the agsadmins group on the server.

Step 5: Fill out the form. Items of note: the Json goes into the “Text” field. And you need to give it an extent in GCS (guys – why can that not be discovered???) Click Save and hopefully you’ll get a “Success: true” screen. (Could use a little User Experience love here)

Step 6: Fire up the iOS app, go to Find Maps, Add ArcGIS Server, and enter your newly setup service. If you just want to pull in some services, use http://184.73.175.237/ArcGIS/Mobile which is out ArcGIS cloud instance. After adding the server, you can see the "maps" that you've published. Right now I've got 3 maps up there that you can poke at...

Step 7: Pick a map and drink in the awesomeness! Having just cooked up a variety of mobile web apps, the performance of the native app shows why

Dave tells me that the will streamline this, but for now, this is your jimmy ;-) Have fun!

Comments [1]

WebADF Wake at the ESRI UC

Tucked away in the UC Q&A was a little missive that got us all teary-eyed and whistful...(and by that we mean joyous and thrilled)

The Web ADFs will be deprecated in the next release after ArcGIS Server 10.

All those who have lost sleep, hair, or years of their life trying to build applications with the WebADF (or trying to support it!) we feel your pain and offer you this chance to grieve. Or just drink beers and commiserate with others who feel your pain.

Details: Tuesday July 13th, sometime after 6:00pm, the faithful will gather at Dicks Last Resort.

Comments [4]

ESRI 2010 UC Cheat Sheet

I'm getting pretty amped about heading out to San Diego for this year's User Conference. I have not been to a UC in 3 or 4 years, instead favoring the Developer Summit in March, but with the release of version 10, we figured that this would be a good year to hit it.

As many people have pointed out, ArcGIS version 10 is a huge release, with a lot of new functionality. What's more, this release, unlike many previous releases, this one is very stable, and actually seems to have improved performance across the board.

So - with that in mind, here are my thoughts on what's going to be worth checking out at this UC...

The Plenary

Yeah yeah, don't get caught up in the "kool-aid" stuff - you're trekking all the way out to San Diego, and if you do nothing else all week, spend Monday morning in the plenary. Maybe you're sooooo plugged in that you already know everything Jack's going to talk about, but my bet is you're not. Be there, see what's cool, and then hit those sessions.

Updates to the Editor

If you spend your days working with data in ArcMap, then you'll really want to check out all the changes to the Editor. Everyone is hopefully using Geodatabases at this point, but at this release, the editing environment has been optimized to take advantage of the geodatabase, especially with the "geodesign" / feature pallet based interface.

Python and ArcPy

I bet Sean Gillies never thought I'd be pimping out Python, but there it is. If you've been doing VBA, switch now because VBA is going away at the next version. If you've been doing hard-core lowlevel ArcObjects for everything (that would be me) Python will save you a boat load of time and effort for a lot of stuff. Of course ServerObjectExtensions and Desktop extensions will still need to be COM, but an awful lot of data automation, map production and geoprocessing can be effectively automated with Python. Oh, and you get a python command window in Desktop. Me thinks Python will be the new AML.

ArcGIS Server Javascript API

The JSAPI has updates to play nice with all the new features in ArcGIS Server, but it also has a new "compact build", which is optimized for iPhones - let me tell you that this is MUCH easier to work with than getting all up on ObjectiveC and building a native app! Also - push ESRI to make this build support webkit on Android!

Flex API and Web Application

The Flex Sample Kit has grown up into a fully supported part of the ArcGIS system (apparently called the Flex Viewer). This new version has lots of goodies which *may* help mitigate the cookie-cutter sites we saw with the 9.3.1 Sample Kit. Everything is now a widget, so you can completely change the look and feel of the app. And while we're at it, you should check out the new goodies in the Flex API - there are some really cool clustering options that I'm excited to play with (the GridClusterer looks really cool, but no samples)

ArcGIS Server in the Cloud

Yep. Hopefully there's more info on the "cloud bundle" licensing story, but having used ArcGIS in the Cloud for the past few months, I can say it is great. The ability to go from idea to running site in days or weeks and not be hindered by an IT procurement process that can take months to years is huge for many government users.

 

So that's what I'm pretty excited about - what are you looking to get out of the conference?

Comments [1]

UC BackChannel is Live

Today we went live with a beta version of the UC BackChannel site, so  I thought I’d share a little about what we’ve created. The goal was simple - create a web site just for the ESRI User Conference, something useful for attendees, something we’d like to have while we’re at the conference. Oh, and it had to be fun to build.

The ESRI UC is fun, but its immense. Ten-Thousand plus people all milling around, looking for sessions, friends, beer, food, not in that order. We also thought it would be fun to throw some competition into the mix, and what with all these gps-enabled smart phones with good browsers (iPhone + *some* Android devices) around, maybe they could play a part in this. What if we could encourage all sorts of people to get together in some sort of good natured game that leaves everyone with memorable photos with prominent members of the GIS/ESRI community? Well, that’s more or less what we’ve cooked up.

What’s in this BackChannel of which you speak?

The “BackChannel” itself

A “backchannel” at a tech conference is a real-time chat session, usually held on IRC. While IRC is great, it’s not the simplest thing to get going on, and so we cooked something pretty similar but it happily runs in your browser. What’s nice is that it’s much more real-time and interactive than just following a hash tag on twitter. These chat’s tend to be both informative and very funny, and we thought we’d like others to be able to easily join in. The screenshot below shows the desktop and mobile versions.

 

Schedule

The schedule app is just that – we’ve screen scraped the conference schedule (plenary, keynotes and tech sessions only, as an aside – did you know there are over 1000 scheduled items at the UC!?!?) as well as added in some additional after hours events (think #GeoGlobalDomination / TweetUps). Although not the most exciting app, here’s why I threw this in – I often go into a session because the title sounds interesting, only to find it’s not what I was looking for. This leaves me digging through the schedule trying to find the other sessions going on at that time. This app solves that problem by easily listing the current sessions. We’ve also added what we consider to me “must see” sessions – this is biased because we chose the list, but I’ll stand by it – ArcPy, Amazon Cloud, and Flex dominate this, but you should be on top of those things, so go see’em!

Photo Safari

Ok, now things get a little more interesting. This a photo scavenger hunt, but you’re tasked with getting your photo with various bloggers/tweeters and ESRI staffers. Once you’ve got the pic, log into the backchannel, upload it, and get points (more on the points in a moment). Ok, sounds good, but there are a couple of technical complexities with the mobile version. To be clear,  you can always upload your photos using a normal web browser, but mobile browsers have disabled the file upload control. Why? Who knows, but it does not work. However, for iPhone users, there is a work around. You can grab the QuickPic app from CliqCliq (it’s free) and the iPhone version of the site will use this app to upload photos. Android folks – you gotta use a normal browser to upload. As a fall back, just email your photos to your GMail account (you have a GMail account right?!?!) and then login at one of the notebooks in the message center at the UC, and upload the photo from there. Screen shots again…

Buzzword Bingo

‘Cuz you knew someone had to do this. Play along in any session and see how many current geo-buzzwords the speaker hits. Because you can easily “game” this one, it’s just one point per “bingo”, and you’ll only get awarded points once every 10 minutes.

Stumblr Live Map

This is kinda like 4Square, but without all that pesky privacy and control. Whenever you are out and about, just pop over to this page, and “check-in”. The mobile version uses the GeoLocation API to put you on the map, so it’s pretty simple. The map will show everyone’s check-ins that have occurred within the last 2 hours. Oh, we don’t actually show WHO you are on the map, but you do choose what you are doing, and your pin will be symbolized appropriately. You get 5 points per check-in, but are limited to 30 points per hour (you can check-in as many times as you want though)

About those points…

We also decided to give some stuff away. Not a random drawing sort of thing, nor squishy “stress balls” or other general conference “junk” swag. We want to give out some cool stuff. And who makes “cool stuff”? Apple. And what’s cooler than cool? an iPad. So, our goal is to give away 3 iPads – one of each of the wifi versions. The kicker is that in order to justify that, we need to have a lot of people using these apps. Thus, the prize packages are on a sliding scale.

Active Users Prizes
0-100 1st,2nd and 3rd place get DTSGIS T-Shirts
101-500 1st: $100 Visa gift card. 2nd and 3rd place get DTSGIS T-Shirts
501-1000 1st: 8Gb iPod Touch,2nd and 3rd place get $100 Visa gift cards
1001-2000 1st: 32Gb iPod Touch, 2nd: 16Gb iPod Touch and 3rd: 8Gb iPod Touch
2001-5000 1st: iPad (16Gb, Wifi), 2nd: 32Gb iPod Touch and 3rd: 16Gb iPod Touch
5001+ 1st: iPad (64Gb, Wifi), 2nd: iPad (32Gb, Wifi) and 3rd:iPad (16Gb, Wifi)

(more info here: http://uc.dtsgis.com/home/prizes)

So, we’re hoping that this sort of a structure will get you to get all your friends (and random people you don’t know) into this swing of things. Also of note – although there will be DTS people using these apps, we will not be included in the ranking system (bummer for us, good for you!)

Other Swag

I thought this was a pretty cool setup, but Brian Noyle insisted that we have something tangible to hand out. So we will also be packing some other geo-swag. So if you see either of us (for instance at the TweetUp on Sunday evening at Dicks Last Resort from 6:00pm till?), come up, say hello and we’ll hook you up with something fun (until we run out!)

About the “beta” Version

At this point, for the desktop version everything is operational, but we are still debugging and adding in smaller things (polishing look and feel). On the mobile side of things we are still adding in missing pages (i.e. you can’t register on your iPhone or Android right now), but a lot of stuff is working. We launched it well before the UC so people can get the hang of how it works, report bugs (use the “Email Us” link in the footer) and get QuikPic installed on your iPhones. So you can play around with uploading photos etc etc, but of course all points will be zeroed our and all photos purged on Friday July 9th at midnight. From then until the conference closes at 4:00pm on Friday July 16th, it’s “game on”. ;-)

Fine Print and all that…

Prizes will be awarded after the conference. In the case of a tie in points, the ranking algorithm will put the user who got the points first, higher. Points for invalid or faked photos will be revoked. All prize awards will be at the discretion of DTS – play nice together, and we’ll all be just fine mmmkay?

Filed under  //

Comments [3]

The Joys of WebHosting

So, things have been pretty quiet on this blog for a few monts. During that time I've been doing a bunch of cool stuff that I'm finally getting some time to blog about. Right about the time that I had some posts ready to go, WebHost4Life does *something* to their servers, which makes my blog return a 403.6 error (basically saying that your IP address has been blocked by IIS). I found out about this because Damian Spangrud at ESRI emailed me asking why I'd blocked access to my blog for the entire esri.com domain. Friking sweet. Nothing like proactive customer service from WebHost4Life - they knew damn well they had done something, yet apparently had no way to "test" to see what sites they broke, nor did they send out anything notifying customers that they screwed the pooch.

Anyhow, after getting in touch with WebHost4Life, they said it would be 24-48 hours before they could *fix* the issue. Again, stellar customer service - first you break everything, and then it's gonna take you up to 2 days to get it sorted out? WTF?

They *finally* get this issue sorted out and I push a post about Designing Mobile Web Apps, which works except I can't upload images. This is getting predictable, in that tech support says it will be another 24-48 hours to get this issue sorted out.

SO - I hit the twitter asking for ideas on blog hosting, and Kirk VanGorkem (@kvangork) and Roger Diercks (@storm72) suggested Posterous, noting that it is free (as in beer) and has good import tools.

Shazam, I'm all over that! And literally within 10 minutes, my entire blog, all entries etc, were transferred over here. What's great is that this kills two birds with one stone - first, I can get rid of WebHost4Life because the only *important* site I host there is my blog (I'm gonna move GeoGeek.tv to a server at work, which will make the updates I have planned much easier, but more on that some other time). Second, it get's me off WordPress. Not that WordPress is bad, but it seems like there is a new build every 5 minutes, and I just don't have the time/patience to keep messing with upgrades (not to mention the failed upgrades!).

The take-away from all this:

If you run a webhosting company and screw up - have the CEO notify your customers, bring in extra staff, and proactively fix what you broke.

If you host stuff with a hosting company - never underestimate the ease with which you can switch, and drop them.

Filed under  //

Comments [0]

Designing a Mobile Web App

As we continue to refine the UC BackChannel, I thought I’d post a little bit about how we are creating the mobile side of things.

At this point, we’ve got the “desktop” version of the BackChannel built out and are focusing on tweaking the look and feel. Since this application is built on ASP.NET MVC, what this also means is that our controllers are all built out so that they return data to the views.

Mobile Specific Views

As I noted in an earlier post, we are using a custom View Engine in this site. Basically this View Engine inherits from WebFormViewEngine and overrides FindView. In the override it looks at the User Agent, and then based on what it finds, looks for a more specific View if it exists.

This is the “guts” of FindView

var request = controllerContext.HttpContext.Request;                        if (UserAgentIs(controllerContext, "iPhone")){    result = base.FindView(controllerContext, "Mobile/iPhone/" + viewName, masterName, useCache);}if (UserAgentIs(controllerContext, "Android")){    result = base.FindView(controllerContext, "Mobile/Droid/" + viewName, masterName, useCache);}

 

So, for the Home controller, we normally would have a /Views/Home folder, in which we’d have views which correspond to the controller method that was invoked. With this enhanced ViewEngine, we can add a /Mobile folder, under which we add device specific folders – one for iPhone and another for Android. The following graphic shows how this all lays out.

For more information about implementing this View Engine, check out this post by Scott Hanselman.

Designing the Mobile Views

Now that we know we can have mobile specific views, the next thing is to decide how to render things. We want the mobile version to look and feel like a native iPhone app (Android will look more or less the same too).

So, we fired up Balsamiq (disclosure: Balsamiq sent me a license way back in November so I could check out the app) and used their iPhone templates to rough in things. Big props to Balsamiq because the tool worked great, and only took about an hour to lay things out.

This shows the wireframes for one of the apps, the actual “Back Channel” live group chat for the Plenary and other major sessions.

Styling the Mobile App

Now that we had a target in terms of layout, we needed some styling. We looked at a few iPhone Web-App templates, including jQTouch, but they tended to be pretty Ajax focused, and since we have multiple views (desktop & mobile) we needed something that would work smoothly while navigating between URLs. In the end we settled on the Universal iPhone UI Kit, aka UiUIKit. (you can check out UIUIKit here http://dev.dtsagile.com/uiuikit) This is less a framework than a set of CSS styles which make laying out the app very easy. This is what the chat screen looks like in MobiOne (iPhone Simulator that runs on Windows)

Summary

We’re still working on the mobile side of the site, but we’re getting really excited about releasing it into the wild, and creating a little “behind the scenes” mayhem at the UC ;-)

Filed under  //

Comments [3]