Jim Rhoades

developer / designer

case study: Ikiru

Ikiru is an app for making lists. It's simple to use while offering some exceptionally powerful features.

Those features include the ability to create lists within lists, extensive sorting options, due dates with reminders, and the ability to add a photo to list items.

Ikiru app icon

design + user experience

Ikiru screenshot

The main screen in Ikiru shows the users lists, with a feature at the top to switch to showing list items with due dates, or perform a search.

The app was designed with Apple's iOS 7 visual style in mind. Buttons, icons and other interface features are drawn using thin lines in an effort to help the main focus be on the user's content.

Ikiru screenshot

All items that have a due date assigned can be displayed in a simple timeline - with separate sections for things that are past due, due today, tomorrow or upcoming.

Ikiru screenshot
Ikiru screenshot

The lists within lists feature enables users to categorize and subcategorize information any way they want. Shown here is a "Packing" list with various sublists, which is itself a sublist of "Travel".

Ikiru screenshot

A photo can be added to each list item.

Also, by tapping the "+" button in the lower right corner, another list item can be added after the one being viewed.

Ikiru screenshot

When typing in the name for a list, Ikiru will suggest related icons that you can select to represent the list.

(I designed the interface elements and app icon, but the icons that can be assigned to each list were created by someone else and purchased as a set for use within the app... there are over 2000 icons to choose from!)

Ikiru screenshot

Ikiru includes a dark theme for easy viewing at night. When displaying a list, if any items in that list have a photo, a small preview is shown.

Ikiru screenshot
Ikiru screenshot

Shown here is another example of the list item screen, this time with the dark mode enabled.

Ikiru screenshot

There is no limitation to the amount of text a list item can include - so the app is great for storing notes, recipes, etc. It also automatically converts addresses and phone numbers into tappable links.

Ikiru screenshot

Each list can be sorted by dragging and dropping lists/items into any order wanted, or by selecting another sort option like "Alphabetical".

Ikiru screenshot

A lot of functionality was packed into a small space with this feature for assigning a due date, with animated transitions while switching to show the controls for setting a reminder or repeat interval.

technologies used

Swift, Core Data, Auto Layout, NSUndoManager, NSOperationQueue, KVO, Keychain, WatchKit, JSON

notable features

adaptive layout, state restoration, dynamic type, accessibility, unlock via Touch ID / Face ID, shake to undo, today widget, localized to 8 languages, iCloud syncing

more

case study - Paperless case study - Diving Board case study - True Note case study - Ikiru case study - Scout Camera case study - GMD Studios case study - Artwork By Irina case study - Design + Photography