Cross-platform App design for iOS and Android

May 10th, 2013
Written By:

iOS vs Android design


MindSea recently developed the East Coast Music Association (ECMA) app that showcases East Coast artists and the Music Week festival. The timeline meant we had to build versions simultaneously for both iPhone and Android. We’ve ported apps from iPhone to Android before, which usually means trying to shoehorn an existing structure to work on another platform. For this project, it was nice to know up front that we were designing for both.

The differences between iOS and Android UI may seem quite subtle at first glance. However, your smartphone is a very personal device that you use all the time. If an app doesn’t follow the expected behaviour for your device it’s just going to feel “off.” Our goal was to create apps that felt at home on their platform while also staying consistent with the ECMA brand.

iOS vs Android navigation bar

Navigation
A major difference between the UI paradigms of Android and iOS is the navigation style. The hardware buttons on Android allow users to go back to the previous screen at any time, whereas iOS depends solely on buttons within the app. This means that the iOS app has a navigation bar with a back button and the Android version has an action bar with an up button that takes you to higher-level views. You’ll note that aside from that, navigation bars and action bars are pretty much the same. The ECMA app has drill-down navigation, where a user can get very deep into a hierarchy of screens. We added a home button on iOS so that the user can easily return to the main screen of the app. This wasn’t necessary on Android because the up button on the left side takes care of this functionality.


iOS vs Android screensVisual design
Without getting into the whole skeuomorphism vs flat design debate, we made a conscious decision to avoid the extremes on both ends. For ECMA we chose a simple, clean design that used a lot of solid colour but also took advantage of shading and lighting effects to create depth and highlight interactive elements. We also focused on the content (the artists and the shows) by using big, bold images and type. Tap areas were made as big as possible so users can interact directly with the content, as opposed to just poking buttons.

Image Output
The UI was designed in Photoshop at the highest resolution required for each device and separate versions were exported for iPhone and Android. With all the different resolutions this meant that some images had to be exported at 6 different sizes! To help speed up this process we used a couple of handy tools. For iPhone, Resizer helps to handle scaling @2x Retina images. On the Android side, we used 9patch-resizer to resize xhdpi images into hdpi, mdpi and ldpi variants.

Native Layouts
Building the native layouts was where the process really diverged. iOS layouts were built in Xcode’s Interface Builder, which is very visual and relatively easy to learn for designers who are used to using WYSIWYG tools like Photoshop. Android layouts were built in XML using Eclipse’s built-in editor, which is painful to say the least. We found the Android graphical layout tool pretty useless and ended up just working in XML directly, previewing on device to see what it actually looked like.

As awkward as it is, Android does have its advantages for creating flexible layouts. For example, it’s easy to create containers that resize to fit their content, which can be very useful for variable text and image sizes. To accomplish the same thing on iOS requires Cocoa Auto Layout, coding in Objective-C, or using an alternative solution like shrinking or truncating the text to fit the container. While Interface Builder does support Cocoa Auto Layout, this adds a lot of complexity and it is easy to break your carefully arranged constraints when you’re moving objects around. Overall, Interface Builder is a much more user friendly tool for designers, but we wish it had some of the flexibility that XML provides for Android.

iOS vs Android tools

The layout screenshots above are for the Artists screen (compare to the visual mocks of this screen, above). In each editor there is a level of abstraction which means some imagination is required to visualize the end result. For example, the different tiles are not visible in the Android layout because they’re each specified in separate XML resources, and the custom navigation and search bars are not represented in the iOS layout because they’re being implemented in Objective-C.

Summary
The end result is two apps that have the same content, functionality and overall design but are custom tailored for each platform. Building customized interfaces is indeed more work than copying the same experience between platforms, but we think it results in a much better user experience on both platforms. Your app will look and feel at home on both iOS and Android phones. If you want to see for yourself you can download both versions at ecma.com/app.

App Localization Case Study: Etchings Goes Global

April 11th, 2013
Written By:

etchings_language

Apple is a big fan of internationalization and localization and encourages developers to translate their apps into many languages. While it’s clearly good to make your apps available to a larger audience, it doesn’t come for free. Localizing and translating your app is hard work, and you want to be sure it will pay off.
Read the rest of this entry »

Mobile App Marketing Case Study: Etchings Instagram Contest

April 4th, 2013
Written By:

Recently we ran an Instagram contest to promote our Etchings App for iPhone and iPad. To help us run the contest we used Statigram which is an Instagram web viewer and social analytics tool for contests & community management. Statigram has over 3.1 million users so their contest platform seemed to be the best way to expose the most people to our Etchings app; there also don’t seem to be any good alternatives in this space at the moment.

Original image by www.overxpsr.com

Original image by www.overxpsr.com


Read the rest of this entry »

Event Marketing On The Go: Bringing Artists & Fans Together

March 8th, 2013
Written By:

ECMA_Screeshot_homeIn partnership with the East Coast Music Association, MindSea designed and launched an innovative app for iPhone and Android music fans. This case study describes how we worked together and what we accomplished.

The East Coast Music Association (ECMA) has a unique mission: to foster, develop, promote and celebrate East Coast Music and its artists locally, regionally, nationally, and interna- tionally. Its Eastlink East Coast Music Week has grown to become a must-attend event
in the Canadian music scene and includes a five day festival, an industry conference, and awards show.

Download Case Study PDF

Read the rest of this entry »

Infographic: From Mobile Pitch To Market Success

March 7th, 2013
Written By:

How do you go from mobile pitch to app store success? There’s no single formula, but you can increase your odds of a winning app by following our infographic roadmap and downloading our App Design Checklist.
Read the rest of this entry »

Etchings App Contest Winners!

March 4th, 2013
Written By:

We are happy to announce the winners of the Etchings App Contest! Special thanks to Marty Yawnick from Life in LoFi and John Balestrieri from Tinrocket for their participation on the judging panel. Choosing just three images from the hundreds of amazing entries was a tough job, so thanks to all who entered.

And, without further ado, here are the winners:

First place winner: Noalek wins a Polaroid Z2300 10MP Digital Instant Print Camera and an 18" print of their winning etching printed on glass by Fracture (www.factureme.com)

First place winner: Noalek wins a Polaroid Z2300 10MP Digital Instant Print Camera and an 18″ print of their winning etching printed on glass by Fracture.  Visit Noalek’s Statigram page here.

 

Second prize winner: singstad wins a etching printed on glass by Fracture (www.fractureme.com). Second Prize: A 14" print of your winning etching printed on glass by Fracture (www.fractureme.com). Visit singstad's Statigram page here.

Second prize winner: singstad wins a etching printed on glass (14") by Fracture. Visit singstad’s Statigram page here.

 

Third place winner: alijardine wins a 12" print of your winning etching printed on glass by Fracture (www.fractureme.com). Visit alijardine's Statigram page here.

Third place winner: alijardine wins a 12″ print of their winning etching printed on glass by Fracture. Visit alijardine’s Statigram page here.

 

 

 

If you’d like to see of the photos that were entered into the Etchings App Contest, you can get them on the statigram contest page.

The Second Halifax Instawalk – a Success!

February 25th, 2013
Written By:

Our second Halifax Instawalk took place Saturday, Feb. 23 at the Seaport Farmers Market. From the market, we travelled to the Westin Hotel, and on to the Via Rail Train Station. We couldn’t have asked for better weather! People came out to explore our beautiful city and we created a unique stream of photos to share with the world. Here’s a link to our photo stream of the pictures taken that day.

instawalk

Here are a few photos that were taken on the Halifax Instawalk:

Don’t know what an Instawalk is?

It’s similar to a traditional photo walk, but people are encouraged to share their photos in real time via Instagram, Twitter or Facebook using a hashtag chosen for the walk; in our case it was #instawalkHFX. Anybody with a camera is welcome – you get to meet new people, take some great photos, and have a unique stream of photos for all the world to see at the end of it!

If you want to start your own Instawalk in your city, here’s a few tips:

  1. Plan in advance. You want people to show up for the Instawalk! Get the word out a week or so ahead of time. Make posters, a Facebook page, a Twitter account – whatever you think will get people’s attention and make them want to show up for your event.
  2. Have a route. You want everybody to take roughly the same route, so drawing up a quick route in Google Maps for people is a good idea. Make the route no more than 2km.
  3. Have the walk around 2pm when the sun isn’t harsh, preferably on a weekend when people have free time.
  4. Have a meeting place for the beginning and end of the walk. Trust me, you’ll want to meet up after it’s all finished to look at everyone’s photos!
  5. Bringing extra power cords is always a good idea. By the time you’re finished many people’s phones will have low battery.
  6. Have name tags – they’re an easy way to remember everyone’s name.

Putting our Instawalk together was a snap: we made a graphic to send around Instagram, Twitter and Facebook, created a Facebook event, and put up some posters. It’s that easy – so go on and start your own Instawalk!

Here are some examples from Instawalks around the world:

Tokyo: http://statigr.am/tag/instawalktokyo/
San Francisco: http://statigr.am/tag/instawalksf/
Raleigh: http://statigr.am/tag/instawalkraleigh/
New York: http://statigr.am/tag/instawalknyc/

The Second Halifax Instawalk!

February 13th, 2013
Written By:

instawalk

The second Halifax Instawalk will take place Saturday, Feb. 23, starting at the Seaport Farmers Market, through the Westin, then to the Via Rail train station. We’ve kept the destinations close this time because we know it’s chillier than the last Halifax Instawalk.

Initial meeting spot will be near the North entrance next to the large statue at the Farmer’s Market.

Don’t know what an Instawalk is? It’s a whole lot of fun! It’s similar to a traditional photo walk, but people are encouraged to share their photos in real time via Instagram and Twitter using the #instawalkHFX tag.

Come out to explore your city with us through the lens of a camera and create a unique stream of photos to share with the world. Let’s put our city of Halifax on the instawalk map!

Anybody with a camera is welcome – come meet new people and take some great photos.

If you have Instagram, check out the photos from our last Halifax Instawalk.

Etchings App Photo Contest

February 8th, 2013
Written By:

Original image by www.overxpsr.com

Original image by www.overxpsr.com

We want to recognize the best images made with Etchings (www.etchingsapp.com) by holding a contest on Instagram! Use the Etchings app on iPhone, iPad or iPod Touch to create amazing images and win!

 First Prize: Polaroid Z2300 10MP Digital Instant Print Camera and an 18″ print of your winning etching printed on glass by Fracture (www.fractureme.com).

Second Prize: A 14″ print of your winning etching printed on glass by Fracture.

Third Prize: A 12″ print of your winning etching printed on glass by Fracture.

 

To Enter:

1. Use the Etchings App for iPhone, iPad and iPod touch with your original photo to create an amazing image.

2. Upload your image to Instagram using your own account and include the contest hashtag #EtchingsAppContest in the caption.

3. Follow @EtchingsApp on Instagram (so you can follow the contest, see if you have won and we can contact you).

4. Enter as many images as you want during the contest period.

5. The more people who like your image on Instagram the more likely you are to win a prize.

 

Contest Dates: February 8, 2013 to February 22, 2013.

The Winner: The prizes will be awarded to the entires that best meet the criteria above and are deemed most creative by the judging panel.

Full contest details see:  The Etchings App Contest on Statigram

Etchings 1.5 – Smoother Lines Through Science

December 21st, 2012
Written By:

We love the images that Etchings 1.0 produces, but for some types of photos there were a few things that just didn’t feel right. Here is a sample image that Etchings 1.0 works very well on, but has a few of these odd effects.

Shuttle Launch, Etchings 1.0click to enlarge

Notice how the sky in the top right is segmented and feels almost posterized. Similarly, some of the etching lines in the lower left corner are distracting due to their abrupt ends.

Now have a look at the same image processed with Etchings 1.5. Much nicer! To achieve this look we needed to start from scratch and come up with a new way of etching. We ended up with a technique that is much more flexible and allows fine-grained control over the entire process. We can now adjust line thickness, colour, tapering, direction and density of the lines for each level of brightness.

Shuttle Launch, Etchings 1.5

We adjusted these attributes to smooth out the line transitions in the mid-tones of images to avoid a posterized appearance. We also added tapers to lines so that they don’t stop as abruptly. This eliminated a lot of artifacts in areas that had rapid brightness changes. The result is that transitions from shadows look smoother and have more depth, and photos of smooth surfaces such as glass, water, and everyday objects will have much a more natural look.

Here are some comparison shots of the top-right and bottom-left corners of our shuttle image where you can see these enhancements have changed the feel of the image significantly.

ShuttleComparison_2
On the left, the gradient in the sky is broken into three separate intensities by Etchings 1.0, producing hard lines cutting across the sky that just aren’t there in the original image. On the right you can see the results of the new smooth tapers; this follows the original image much more closely and reduces the posterization effect considerably.

Shuttle_bottomLeft1.0
On the left, the billowing plumes of exhaust there are some rapid transitions between light and dark; this is almost completely gone on the right. Also, in Etchings 1.0, some subtle noise in the original image causes speckled patterns in the etching lines. (Click on the image to see a larger version.) While we haven’t totally eliminated this effect in 1.5, the lines look much more natural throughout this area.

As a result of our new etching technique we can also start to experiment with different line styles and engraving techniques. Here is an example that uses a circular line pattern instead of waves.

IMG_5625

Pretty cool, huh? We plan on rolling out new line styles in Etchings 2.0, so stay tuned!