Posts tagged with: "iphone"

Car Finder 2.0 Now Available for iPhone

Mini

by Brendan Lim

If you have both a car and an iPhone, then you might be as excited as we are that Car Finder 2.0 is now available in the App Store! Car Finder 2.0 is chock-full of additional features and makes finding your car easier and more accurate than ever. One of the best new features of Car Finder 2.0 is Parking Meter Notification. When you mark the location of your car, you have the choice of setting a time for when your parking meter will expire and then be alerted when your parking meter is about to run out. Also, if you don't want to use the augmented reality view to find your car, there's now an option to just view your car on a regular map.



For those of you who haven't heard of Car Finder, it is a super smart mobile app that uses augmented reality to help you find where you parked your car. Car Finder has been featured in many publications such as, Gizmodo, Consumer Reports, Wired Magazine, Cult of Mac, and the The Unofficial Apple Weblog. Just last week, Consumer Reports named Car Finder one of the must have smart phone applications for smart drivers.



Car Finder relies on the GPS and compass in your iPhone to accurately mark the location of your vehicle. You can see the accuracy of your GPS signal in real time and you will be alerted when you are trying to set the location of your car when the accuracy is not optimal. We use augmented reality to overlay real-time information about where your car is parked while you look at the world around you with your iPhone.

Car Finder 2.0 is available now in the App Store for $0.99. Car Finder was built by the talented mobile dev team at Intridea. Intridea offers services for application development on all major mobile platforms, including iPhone, IPad, Android, BlackBerry, and webOS. If you need your mobile idea brought to life, contact us for a quote.

Comment | 

Stop The Hate: Obj-C Deserves Your Love

Mini

by Sean Soper

My first foray into Objective-C was, for lack of a better description, a sink-or-swim situation. I was working for a previous employer and our lead iPhone developer had just been laid off; my old boss was in my office the next day asking me how quickly I could "get up to speed". "You know Ruby", he said, "How difficult could it be?" It was time to get some books.

The first point I would like to raise is that Objective-C, while itself quite elegant (at least in comparison to its namesake), is fairly useless on the Mac platform without the Cocoa framework. And it is this framework that I think a lot of Rubyists get hung up on. The other big sticking point is manual memory management through the use of retain and release.

Cocoa's roots start all the way back in the 1980s with the NeXTSTEP operating system which tagged along with Steve Jobs when he was tapped to lead Apple again in 1996. This is why Cocoa's core classes, such as NSArray and NSString, all begin with 'NS'. The naming scheme is a holdover from that earlier OS and while those two extra characters may not seem like much hassle, to a Rubyist they represent an unnecessary burden of verbosity. In addition, Cocoa makes extensive use of the delegate pattern, something that is rarely seen or needed in Ruby and can make it difficult to trace an execution path for those unfamiliar with the concept. One of the limitations of Objective-C, the inability to create difficulty in creating a function with a variable length argument list, is commonly resolved through the use of the poorly named hash userInfo, which frequently appears in method definitions without any connotation as to its purpose. And lest we forget those wonderfully verbose method names, I think even the most die-hard and grizzled veteran of Objective-C would agree that NSString's stringByReplacingOccurrencesOfString, could have been better-named.

Rubyists are proud of that fact that they don't have to worry about memory management. The more knowledgeable Rubyists could tell you that the garbage collector, or GC, works by continually scanning objects in memory once a process has accumulated eight megabytes worth, checking to see if there are any pointers to those objects and then releasing them back to the OS if they do not. But most Rubyists would refuse to venture any farther down that dark path of memory management out of a simple need to retain their sanity. Indeed, for a good few weeks I struggled with this concept until my fellow iPhone student Paul Barry introduced me to a book that would change my outlook. Titled "Learn Objective-C on the Mac", it proved to be a treasure trove of information on object allocation. Specifically, chapter nine, which dealt with memory management, made it crystal clear what was going on underneath the hood when an object was created, and thus retained, and when it was released. The concept itself is simple: retaining an object increases its "retain count" by one; releasing it reduces that count; and when it reaches zero that space in memory is released back to the OS. Immediately the seemingly-random crashes my applications faced were decipherable and easily fixed while my hostility to Objective-C and the Cocoa framework melted away.

As Rubyists, we tend to value the simple over the complex and prefer not to sweat the small stuff. Yet on a whole we also desire learning new concepts and many of us can attest to that being the driving factor behind leaving a former language of choice behind. On occasion, such as with Objective-C and Cocoa, our preference for simplicity and our desire to learn collide, head-on. But rather than tweet about how ugly Cocoa looks or how memory management in Objective-C is beneath you, I challenge you to dive further. After all, Ruby itself is built on Objective-C's forebear, C, and no programmer has walked away worse for wear after peeking under the hood. Learning Objective-C not only opens up the world of iOS application development but also makes us better Rubyists.

Comment | 

WWDC 2010 Keynote & iPhone 4 Details

Mini

by Brendan Lim

The Keynote given by Steve Jobs was set to start at 10:00am PST. I decided to arrive a little early and get there around 7:30am, thinking that being nearly three hours early would yield me some great seats. I guess I underestimated just how many people would be getting there even earlier to see Steve Jobs unveil the new iPhone and announce other goodies that have been rumored. When I arrived at Moscone West, the line was wrapped all the way around the building. There were probably close to over a thousand people already in line that had the good sense to arrive even earlier than I did.

This was my first time attending WWDC and also my first time being in the presence of Steve Jobs. As the line started moving and I finally got inside the Moscone Center, I noticed all of the banners showcasing the new features of iOS 4.0, like multi-tasking and folders. I was most excited to hear all the juicy details about the new iPhone, which Gizmodo famously showed off to us a few months earlier. There were speculations about announcements of other items like iTunes.com, a new Mac Pro, a new Apple TV, and upgraded Mac Minis. Sadly, there was nothing new mentioned that wasn't for iPhone or iPad.

In the room where the Keynote was held, we all sat in chairs, iPads out, waiting with great anticipation for Steve Jobs to show up. When Steve finally appeared on stage we all cheered in a rush of excitement. After welcoming everybody to WWDC, he proceeded to recap on the launch of iPad and showed us a nice clip of the International launch. Then he announced some great new things, which are recapped below.

One of the first new items that he announced was notes for iBooks. You can now add notes within anything you're reading in the iBooks application. Also, something that almost everyone wanted was the ability to view PDFs in iBooks. Steve showed off a demo of both of these features and they looked great. This update will be available later on this month.

After a presentation from Netflix, who announced Netflix for iPhone, and Zynga, who announced Farmville for iPhone, Steve went on to talk about the current smartphone market share. Nielson released a new study and found that the iPhone is still leading with 35% and Android is trailing with only 9%. Steve also showed off some stats revealing that iPhone is also number one in mobile browser usage with 58.2% and Android at 22.7%. He went on to talk about how Apple re-invented the phone in 2007, and referenced a quote he made that year: "in 2010 we're going to take the biggest leap since the original iPhone." And with that opening, Steve announced iPhone 4 with over 100 new features. Obviously referencing the Gizmodo leak, Steve said, "I don't know if you've ever seen this", which elicited huge cheers from the audience.

The new iPhone is definitely gorgeous. It's glass on the front and back, and steel around the sides. It's a nice departure from the older designs while still being something that feels like it should be called an iPhone. iPhone 4 is also very thin, exactly 24% thinner when compared to the iPhone 3GS. It also has the front-facing camera. Steve claims it's the thinnest smartphone on the planet with a thickness of 9.3mm. When Gizmodo got their hands on the prototype iPhone there was a lot of talk about the seams along the side of the device. People argued that this wasn't really something Apple would do. Steve went on to explain that these seams or lines around the steel band are actually part of the antenna system, which should hopefully help us out with our reception.

The next item that they announced was the Retina display. They've increased the pixel density in this new display by four times. The new display has 326 pixels per inch, which is the highest pixel density of any phone on the market. Steve then showed off comparisons between the traditional display on the iPhone and the new Retina display. It's so clear that you basically cannot see any pixels at all. The specs on the new display is an 800:1 contrast ratio (4x better than the 3GS) and a 960x640 display using IPS technology.

iPhone 4 also has a new A4 chip, designed by their own team. They've also increased the size of the battery and are now using a Micro SIM versus a traditional SIM. There is up to 32GB of storage, quad-band HSDPA, dual mic noise suppression, and 802.11n WiFi. With the A4 chip and the bigger battery, battery life has definitely increased. Also announced was a new gyroscope, which is being added to iPhone 4. It's a 3-axis gyro which should give game developers much more accuracy when dealing with motion. This will translate into much more immersive and realistic game controls when combined with the existing accelerometer and compass.

Another big announcement was that iPhone OS has been renamed to iOS. After proceeding to going through most of the new iOS changes that we all knew about, Steve announced that iBooks would be coming to the iPhone along with the PDF and notes support that was announced for the iPad earlier. Along with this, iPhone users get the iBook Store. It was great to hear that we can download the same books to all of our devices for no extra charge. A great new feature as well is that iBooks automatically syncs your place, bookmarks, and notes.

After going through some iAd examples, Steve did his famous One more thing.... In 2007, when they launched the iPhone, Steve called Jonathan Ive to demonstrate the phone. This time, Steve did the exact same thing but demonstrated a video call. It worked great on stage and everybody was excited to see it in action. You can switch from the front to the back camera by just pressing one button. The feature is called FaceTime and you can only use it on WiFi when you and the party you're calling are both on iPhone 4. There is no setup needed. We were then presented with a commercial exemplifying how people would use FaceTime. The whole crowd nearly choked up when they saw the two people speaking in sign language on the phone.

Steve mentioned that there would be two colors, white and black. The pricing will be $199 for 16GB and $299 for 32GB. AT&T is allowing upgrade eligibility up to 6 months early. iPhone 4 will be released in the US, France, Germany, UK, and Japan on June 24. We then saw a video about how the iPhone 4 was made with commentary from the usual guys at Apple. After this, Steve thanked everybody who made this possible and ended the Keynote.

I thought I'd be disappointed that nothing else was announced, but I wasn't. There were no other hardware upgrades, cloud-based iTunes, no new Apple TV, etc. Clearly, iPhone and iOS was the focus of this year's WWDC and Apple seems to have done an amazing job the new iPhone. I'm excited to see how FaceTime ends up changing the way the world communicates with their mobile phones. People will say that this has been around for a while, but Apple is going to be putting it in the hands of millions and making it easy enough for anybody to use. Overall, I had a great time at my first WWDC Keynote. Hopefully, I'll be able to come see Steve speak again and announce a new product in only a way that he can.

Comment | 

Grub.it Launched - Location-Based Dish Review Web & Mobile Application

Mini

by Brendan Lim

Today we are excited to officially launch Grub.it, a location-based web and mobile application that enables people to find or review individual dishes at restaurants wherever they may be. Grub.it exists to help you find top notch meals wherever you are and aims to connect you with local specialties, hidden gems and exquisite dishes in general.

Unlike traditional food review sites, Grub.it focuses on individual dishes instead of restaurants as a whole. Now people can see what dishes are the most popular at a given restaurant and ratings for restaurants will solely be based on dishes that have been tried - which is far more accurate. Also, since people can see the ratings for each dish, never will anybody need to guess what would be the best dish to order off of the menu. Grub.it is also a very powerful tool for business owners, since they can find out why certain dishes are more popular than others at each individual location.

Grub.it's mobile integration plays a very important role. From the Grub.it iPhone application, you can 'grub a dish' (rate, add photo, and attach a review) at nearby restaurants. When you grub a dish, you also have the option of sharing what you've just eaten and the rating to all of your friends on Twitter or Facebook automagically. You can also view dishes that have been reviewed that are close to you, your network activity, nearby restaurants, your reviews, and much more.

The mobile version of Grub.it is currently available for iPhone and iPod Touch in the App Store. We are currently working on bringing Grub.it to Android and Palm webOS in the near future. The current version of the mobile application was developed using Appcelerator's (www.appcelerator.com) Titanium Mobile platform.

All of us at Intridea hope that you and your friends enjoy Grub.it and find it to be very valuable and fun. We'll be adding many new features within the next few weeks. So, the next time you go out to eat, make sure to grub it!

Comment | 

Official VOA PNN Application Released for iPhone and Android

Mini

by Yoshi Maisami

On the heels of U.S. Secretary of State Hillary Rodham Clinton's Net Freedom speech, Intridea was delighted to receive notification Apple had approved the official iPhone application we developed for Voice of America's (VOA) Persian News Network (PNN).

This new application gives Iranians a unique opportunity to get the latest news on their mobile devices and to share with the world the news as it happens in their country," said Acting PNN Director Alex Belida. "It is a groundbreaking way to expand our reach inside Iran and deepen our relationship with a key VOA audience."

Following Iran's troubling elections in the Summer of 2009, the Senate aptly passed the Victims of Iranian Censorship (VOICE) Act, which provided much needed funding and support to the Broadcasting Board of Governors to expand Farsi language broadcasting into Iran by the Voice of America's Persian News Network.

This application empowers Iranians at a time when the government is staging a crackdown against opposition protesters, Mr. Belida said. As with the disputed elections [last] year, VOA's Persian service continues to be a leading source of news and information for Iranians.

In this video, Hamed Behravan, Sr. VOA Correspondent showcases the newly released mobile application to millions of Iranian television and web-based viewers, on his weekly Technology Roundup segment.

Built under the technical leadership of Brendan Lim, Intridea's Director of Mobile Solutions, the application is designed for iPhone and Android Devices, and features the ability to read the latest VOA News Stories and share them through Facebook, Twitter, or e-mail. Users can also keep up-to-date with the VOA PNN's Twitter feed (@voapnn). Additionally, "the application allows users to anonymously report news accompanied with either an image or video captured directly from their mobile device" says Lim; "enabling a new wave of citizen journalism."

Intridea is dedicated to supporting Gov 2.0 projects and programs that promote human rights, uphold democratic principles, and strengthen civil institutions. In the case of the VOA PNN App, we have been given an opportunity to create a platform that extends the Iranian people the freedom of speech --- in real-time.

Many important security measures were considered to operationally defeat or circumvent censorship and/or surveillance of content created, shared or stored by users. And with future guidance from the VOA & US State Department, Intridea plans to develop other sophisticated transmission techniques to counter the Iranian government's use of filtering systems, and general stranglehold of internet & mobile transmissions.

The VOA PNN application was built using Appcelerator's Titanium Mobile platform. Using Titanium Mobile, we were able to create an application for both, iPhone and Android, using just a single codebase. Also, Titanium Mobile allowed us to develop these native applications using only HTML, CSS, and JavsScript, which greatly reduced the amount of development time.

Here's how to get it:

On iPhone or iPod Touch
You can download it directly from the App Store. You can also find it by searching for 'VOA PNN'.

On jailbroken iPhone or iPod Touch
If you have a jailbroken iPhone, you can find the application through Cydia or Rock. The application is listed under the BigBoss source, which is included by default on both of these applications. Just do a search for 'VOA PNN' to install the application.

On Android
The application is listed under News & Media in the Android Marketplace. You can also search for 'VOA PNN' to install it.

The Android version features the same functionality as the iPhone version. However, since Google doesn't officially support the Farsi language, users who wish to use the app on their Android devices will have to add Farsi character support on their own. To install Farsi on your Android device, check the links below.

Stay tuned for more.

Comment | 

January 6, 2010

presently iphone mobile

Presently v2.0 Released for iPhone

Mini

by Brendan Lim

A new version of the Presently application has just been released for iPhone and is now available on the App Store. Presently for the iPhone is the best way to keep in touch with your co-workers where you're not in front of your computer. The new version of Presently brings a completely new application, developed using Appcelerator's Titanium Mobile platform, that is packed with many more features than the previous.

Below is a list of just some of the great new features that have been added to the latest version of Presently for iPhone.

  • Completely redesigned user interface
  • iPhone 3GS users can now post videos with their update
  • Can view a list of all users and groups
  • Profiles for individual users or groups
  • Follow or unfollow specific users
  • Join or leave specific groups
  • View followers and whom an individual is following
  • Search through all users
  • Search through all groups
  • View last updates for any user or group
  • View mentions for any user or group
  • View updates from any of your custom feeds within Sources
  • View updates from any of your groups within Sources
  • Offline-capabilities for your main feed
    • The new version of Presently is now available for free on the App Store.

Comment | 

Car Finder Becomes a Hit Application for iPhone

Mini

by Brendan Lim

We released Car Finder just over a week ago and the amount of attention we've received is much more than we could have ever anticipated. For those of you who don't know, Car Finder is an iPhone application that utilizes augmented reality to help you find where you parked your car. We use augmented reality to overlay real-time information about where your car is parked while you look through the camera view of your iPhone.

thugfinder
Note: Car Finder developer Brendan Lim and his brother (with the dollar) sold separately

Throughout this whole process we've noticed that the Twitter mentions that came after these news articles proved to play a huge part in Car Finder's success. Below are a list of a few articles that covered the release of Car Finder.

Wired UK
Save face with the Car Finder augmented reality app

The Unofficial Apple Weblog
Use Augmented Reality to Find Your Car

Autoblog
Latest auto iPhone app: Augmented reality parked car finder

Holy Kaw!
Can't find your car? There's an app for that. - Holy Kaw!

Cult of Mac
Car Finder iPhone App Uses Augmented Reality To Find Your Wheels

Boing Boing
Car Finder app for iPhone

Car Finder is available now on the App Store for $0.99. Intridea offers services for application development on all major mobile platforms, which include iPhone, Android, BlackBerry, and Palm webOS. If you need help with your mobile application feel free to contact us for a quote.

Comment | 

Use Augmented Reality to Find Your Vehicle With Car Finder for iPhone

Mini

by Brendan Lim

If you’ve ever parked your vehicle in a large parking lot you’ve realized that it would be great to have something help you memorize where your car was. Intridea’s latest iPhone application, Car Finder, helps you do just that. Unlike the cookie-cutter car finding applications in the App Store, Car Finder helps you find your car using augmented reality.

Using the camera, A-GPS and the compass built into the iPhone 3GS, Car Finder allows you to find your car by positioning an overlay on top of a live view of what’s in front of you. Also, when you mark your car Car Finder allows you to set a note for your parking spot. This is particularly useful if you know what section you’re parked in or if the GPS is spotty in the location that your car is currently parked in.

Car Finder is available now on the App Store for $0.99. Intridea offers services for application development on all major mobile platforms, which include iPhone, Android, BlackBerry, and Palm webOS. If you need help with your mobile application feel free to contact us for a quote.

Comment | 

October 29, 2009

mobile sushime iphone

Find Great Sushi Anywhere with SushiMe on iPhone

Mini

by Brendan Lim

Adding to Intridea’s collection of great food finding applications for the iPhone, like iPho and iCurry, comes SushiMe. SushiMe allows you to find great sushi restaurants around you using your current location or any location that you specify. You can sort through a list of restaurants by their rating (provided by Yelp) or by their distance. With SushiMe you can also view a map of all of the restaurants around you and even call them directly from your iPhone to make reservations.

SushiMe is a free application and is available right now in the App Store. Intridea offers services for application development on all major mobile platforms, which include iPhone, Android, BlackBerry, and Palm webOS. If you need help with your mobile application feel free to contact us for a quote.

Comment | 

October 8, 2009

presently iphone mobile

Present.ly Updates iPhone App With Camera and Attachment Integration

Mini

by Brendan Lim

Present.ly, our enterprise microblogging platform, which is used daily by many large corporations and government organizations, offers native versions of the application on all major mobile platforms. Today, Apple has approved the latest version of Present.ly for iPhone.

Included in this latest version is an updated user interface. The new user interface ditches the previous dark theme and replaces it with a look that is more familiar to iPhone users and is easier on the eyes. Uploaded attachments can be viewed directly from the phone. Updates with one or more attached files are indicated by a small paperclip icon within your feed.



In addition to attaching files, photos from your photo library or the iPhone camera can be added to your updates — a highly anticipated feature. This version of the app provides a more robust user experience by enabling many of the most useful features of the web client. Present.ly is a free application available in the App Store. To get Present.ly for your iPhone click on the link below.

Comment | 

October 1, 2009

iphone apps mobile

Intridea Kicks off Mobile Development Services With Two Free iPhone Apps for Foodies

Mini

by Brendan Lim

Sometimes you just want an application that gets something done quick and gets it done right -- especially if your stomach's calling. That's why we've decided to create iPho and iCurry for the iPhone.

iPho will help you find the best phở around you using your current location or any address you use using the built-in search. iCurry does the same but allows you to search through the best Indian food around.

Both of these applications will show you a list of restaurants sorted by their average rating or their distance relative to you or the address you search from. You can also drill down into each restaurant so that you can get their address, get directions, give them a call, and even see if they are open. There's even a map view which overlays all of the restaurants around you. Ratings and listings are provided using the Yelp API. Both iCurry and iPho are free applications and are available now on the App Store.

Along with the announcement of these two great applications, we at Intridea are kicking off our mobile development services for our clients. We are offering services for application development on all major mobile platforms, which include iPhone, Android, BlackBerry, and Palm webOS. We've built a great team of talented mobile developers that can help bring your product or service to the mobile market. Expect to see more mobile related announcements soon.

Need help with your mobile app? Contact us for a quote.

Download iPho

Download iCurry


Comment | 

August 14, 2009

iphone mobile

iPhone Hack Day at Viget Labs

Mini

by Brent Collier

photo.jpgI recently spent a day hanging out with a few of the guys at Viget Labs hacking on the iPhone.  Ben Scofield, the Technology Director at Viget Labs, was leading an iPhone development primer for a few of Viget's finest, and they were nice enough to let a handful of "outsiders" join the fun.

My iPhone development experience at that point was very minimal.  I had done a few online tutorials and walk-throughs, but nowhere near enough to really understand what I was doing.  On top of that, my Objective-C knowledge was pretty much non-existant.  Fortunately, none of this was a problem.

We spent the first half of the day going over the basics.  Ben walked us through Xcode and Interface Builder, and we talked about basic project layout, the different types of iPhone apps (list, view, and navigation-based, etc).

We then broke off into small groups, pairs mostly, to do a little hacking.  David Eisinger and myself put our heads together on something amazing.  The Text-EmBIGiner, we called it (or something like that).  Picture this, a text field, a button, and a label.  You enter your text, hit the buttom, and BAM -- the label is updated with your text.  It was amazing.  We thought so at least.  Many high-fives were had.

Lunch was provided in the form of Amante Pizza.  Thanks Viget!

In the afternoon we moved on to talk about ways of making iPhone development less painful.  In other words, removing the Objective-C.  We briefly talked about Rhomobile, an open source framwork for building cross-platform mobile apps.

The remainder of the day was spent talking about and playing with two other frameworks, Appcelerator's Titanium and the open source PhoneGap.  Both frameworks allow you to build your app using primarily HTML and javascript, but they still give you access to the iPhone native controls and features.  They were very cool and I could definitely see myself playing with these more in the future.

Overall it was a really fun day, and I'm looking forward to putting my new knowledge to good use.

Thanks again Viget!

Comment | 

August 13, 2009

iphonedevcamp iphone mobile

Looking Back at iPhoneDevCamp 3 at Yahoo!

Mini

by Brendan Lim

Our Director of Research & Development, Pradeep Elankumaran, and I attended iPhoneDevCamp 3 during the first week of this month. For those of you who haven't heard of iPhoneDevCamp, it is supposed to be setup as an "unconference", sort of a "Barcamp" type of an event, featuring content from the attendees and dedicated time for hacking on your own applications. Last year's iPhoneDevCamp was hosted by Adobe Systems in San Francisco. This year's iPhoneDevCamp was kindly hosted by the good guys at Yahoo! in Sunnyvale, California.

Yahoo! has an amazing campus that was more than capable of hosting the large amount of iPhone developers there for the event. There were also many "satellite" events going on in different cities around the world at the same time. One really interesting feature that they had at the event was a live stream of presenters of developers hacking away that could be viewed on any iPhone thanks to the new HTTP live streaming available in OS 3.0.

   

The event kicked off on the first day with a mixer, which allowed everybody to walk around and introduce themselves to other developers and vendors that were at the event. Chi-Hua Chien gave the keynote and talked about the general growth of mobile and the Kleiner Perkins iFund. After his keynote was another chance to meet others, followed by a musical performance by BT. Pradeep and I "accidentally" had a chance to walk on stage and check out BT setting up his equipment.

   

The rest of the event on the following two days consisted of teams hacking on different iPhone applications, which could be entered in to win a bunch of prizes for many different categories. Other keynotes from these days were by Andrew Stone of Twittelator fame and Steve Demeter, developer of Trism. There were also various talks held within different classrooms. Of those in attendance, the majority were experienced iPhone developers, but many others were not. People who didn't have any Objective-C experience helped out web interfaces, graphics, etc. I'm pretty comfortable with Objective-C but Pradeep hasn't had much experience with it at the time. For our project, which we weren't planning on submitting at the end of the event, Pradeep worked on the Rails back end and I worked on the iPhone interface.

   

There were some really interesting applications that won awards at the event. Some of those that stood out to us were AR Kit (Best iPhone Open Source App), Nurse Brain (Highest Potential Startup Idea), and iSign (Best iPhone App for Accessibility). AR Kit is an open source augmented reality UI library for displaying location based data in spherical coordinate systems mirroring UI Kit on the phone. Nurse Brain allows nurses to hand-off important data about patients during shift change. iSign opens up people accessibility on the iPhone by introducing a gesture based sign language. There were many other great applications that received awards. You can see the complete list of the winners here.

We had a great time at iPhoneDevCamp 3 and hope that we can have the chance to participate again next year. Thanks again to everyone who organized the great event, BT for performing (and not getting your security to throw us off stage), and Yahoo! for allowing the event to be hosted at a great campus. Hopefully, we'll soon be able to reveal what we were working on at the event!

Comment | 

Mobilize Your Rails Application with Mobile Fu

Mini

by Brendan Lim

Let's face it, iPhone interfaces are awesome, but they can only cater to a fraction of the mobile market. What are you to do if you want to satisfy the rest of the mobile world? Mobile Fu helps to make this job much easier by automatically detecting mobile devices that access your Rails application. People can access your site from a Palm, Blackberry, iPhone, Nokia, etc. and it will automatically adjust the format of the request from :html to :mobile.

Learn Mobile Fu

First off, just install the Mobile Fu plugin into your Rails application.

script/plugin install git://github.com/brendanlim/mobile-fu.git 

Start by adding this one line to your ApplicationController.

class ApplicationController < ActionController::Base
  has_mobile_fu
end

Once this is in place, any request that comes from a mobile device will be be set as :mobile format. It is up to you to determine how you want to handle these requests by creating the .mobile.erb versions of your views that are to be requested. Also, I recommend that you setup a before_filter that will redirect to a specific page depending on whether or not it is a mobile request. How can you check this?

is_mobile_device? # => Returns true or false depending on the device

You can also determine which format is currently set in by calling the method below.

in_mobile_view? # => Returns true or false depending on current req. format

If you want the ability to allow a user to switch between ‘mobile’ and ‘standard’ format (:html), you can just adjust the mobile_view session variable in a custom controller action.

session[:mobile_view] # => Set to true if request format is :mobile and false
                           if set to :html

What About Custom Mobile Styling?

Different devices need different styling. Don’t worry though, we’ve got this baked in to Mobile Fu (thanks to Intridea's own Michael Bleigh, who created Browserized Styles for letting me modify his code). If you are including a css or sass file via stylesheet_link_tag, all you have to do is add _device to the name of one of your files to override your styling for a certain device. The stylesheet that is loaded is dependant on which device is making the request.

Supported stylesheet override device extensions at the moment are: blackberry, iphone, mobileexplorer, nokia, palm

e.g., Accessing a page from a Blackberry.

<%= stylesheet_link_tag 'mobile.css' %>  

Ends up loading mobile.css, and mobile_blackberry.css if the file exists.

Feature Requests

You can check out Mobile Fu's very own project page at Acts As Community. If you have any problems or would like me to add a certain feature, please create a ticket at http://blim.lighthouseapp.com/projects/14490-mobile-fu/. Also, feel free to fork Mobile Fu and make any enhancements you please from its GitHub location at: http://github.com/brendanlim/mobile-fu/tree/master

Comment | 

Words we've written view all blog posts »

Featured Article

Intridea at Lonestar Ruby Conference

by Renae Bair on August 18, 2010

For the third straight year in a row, senior-level developers from the Intridea team will be at the Lonestar Ruby Conference, on Thursday, August 26th, teaching students about Ruby. Students attending the Ruby Intrigue class will work with our Director of Mobile Development, Brendan Lim, our Director of Development, Adam Bair, and our Director of Research and Development, Pradeep Elankumaran. Continue reading »

Recent Blog Posts

FlockFeeds Launches From Node Knockout

by Intridea on August 30, 2010

Using NPM with Heroku Node.js

by Michael Bleigh on August 24, 2010

Fixing Common Bundler Problems

by Jerry Cheung on August 23, 2010