Project Goal

Design a standalone application optimized for accessing and sharing content inside MindTouch Deki through a mobile interface specifically for RIMM Blackberry and AAPL iPhone. This is different than supporting a mobile-friendly skin inside Deki, since we will optimize the read/share content use cases instead of the edit/collaborate use cases (which the main application does).

This project will also be a more self-contained example of how to utilize MindTouch Deki's API to rapidly deploy alternate entrypoints to Deki content.

devs: irenev, jroeckel, royk, guerric, fallonc

Related links

Mobile UI from Blue Flavor - A little old (2006), but still good info

iPhone Web Apps Guidelines

Small Surfaces - all about mobile UI; seems like a good resource, but I've only skimmed it

Blackberry Resources - developer labs, journals, tools

W3C Mobile Phone Best Practices - as of Nov 2006

               

Development kit?

http://www.cascadamobile.com/- might be useful for quickly prototyping views

               

Existing iPhone wiki apps:

PicoWiki - lets you edit and create content on the iPhone

TiddlyWiki - a mini wiki that uses UploadPlugin (JavaScript) to save stuff to the web

               

Other existing mobile wikis:

Miki - mobile SocialText wiki

Confluence - includes some screenshots 

               

Key points from iPhone UI guidelines

Here are some key points from the iPhone UI Guidelines that I feel are worth noting. Some might be obvious, but just wanted to make sure we're all on the same page:

  • use typography to show hierarchy and importance
  • avoid any purely decorative elements (creates clutter)
  • minimize required input (consider cookies for storing info, or use lists since it's easier for users to select from a list than to type words)
  • provide fingertip-sized targets (44 x 44 pixels) -- iPhone only
  • keep in mind that users on a mobile device will most often be in environments filled with distractions (so keep things simple and provide contrasting, bold elements to grab attention where necessary)
  • users have a more personal relationship with their mobile device than with their computer (they bring it with them wherever they go) so your site/app must be streamlined and inviting
  • content must be designed to work well at slow connection speeds
  • text blocks spanning the entire width of the device are difficult to read...
  • ...so present text in relatively small, easily digestable blocks (think newspaper layouts) to avoid panning back and forth
  • use user-centric terminology
  • provide feedback when necessary (ie. when communication with the server or downloading its resources, provide some sort of progress indicator)
  • keep the design consistent with the other mobile apps -- don't make the user learn anything new
  • make sure your content can handle frequent interruptions (ie. taking a call)
  • when appropriate, think about including links that allow users to make a phone call, open mail, look at Google maps or view videos

               

More key points from other sources on the web:

  • bright background colors/patterns can hide glare and fingerprints (but let's not get too carried away here...we don't want to blind our users)
  • ambidextrous design must be considered for layout and placement of buttons (option to flip layout? although if the layout is designed correctly, this shouldn't need to be an option)
  • tables & frames = bad. just say no.
  • provide a text equivalent for every non-text element
  • do not use pixels or absolute units for measurement -- use percentage and relative measures (ie. em, larger, bolder, thick)
  • provide easy navigation away from error messages (don't rely on every device having a built in "Back" button)

Whenever considering including something in the design, make sure you ask this question first:

Is this critical information or functionality users need right now?

Safari vs. Safari on iPhone

Safari on iPhone supports:

  • Safari supports cookies on both
  • Safari on iPhone allows up to 8 user initiated browser pages to be open at once.
  • Default user preference is set to block pop-up windows.
  • Safari on iPhone supports many MIME types and rich media, including PDF and media file types
  • Images: Safari supports .gif, .jpg, .png, and .tiff
  • Fonts: The iPhone comes with American Typewriter, Arial, Arial Rounded MT Bold, Courier, Courier New,Georgia, Helvetica, Helvetica New, Marker Felt, Times New Roman, Trebuchet MS, Verdana, and Zapfino
  • Other than the :hover pseudoclass which isn’t supported on the iPhone since mouseover effects aren’t supported, Safari on the iPhone supports CSS1, CSS2 and several selectors and attributes of CSS3

       

Safari on iPhone does not support:

  • Events: mouseover and mouseout, including :hover styles and tool tips, (but it does support onclick and event listeners). Safari on the iPhone does not support the document events of onkeydown, onkeypress and onkeyup, the form-field events of ondblclick, onmouseenter, onmouseleave, onmousemove, and onSelect, and the window events of onresize and onScroll. This is not an exhaustive list, so test your event handlers before listening to me.
  • window.showModalDialog()
  • Plug-ins: Flash or Java, and plug-in installations. Do not ask users to download Flash.
  • File-size: Non-streaming files of over 10MB. CSS, JavaScript and HTML files are limited to 10MB per file. JavaScript is limited to 5 seconds of execution time. Safari for the iPhone does support gzip compression, so compress!
  • The iPhone does not support gifs, png or tiffs over 8 MB and jpgs over 128 MB (but does support larger streaming media files).
  • You can use iFrames, but avoid framesets.

(from http://www.evotech.net/blog/2007/07/...or-the-iphone/)

     

http://www.youtube.com/watch?v=sdUUx5FdySs

    

The iPhone Blog

TiPb - The #1 iPhone, iPad, and iPod touch blog
TiPb Live Podcast #89 — Game On!
Our podcast feed Download Directly Subscribe via iTunes Chad and Rene discuss iPad pre-orders, GDC 2010, iPhone 4.0 rumors, Google vs. Apple, Windows Phone 7 series, and all the week’s news. Listen in! Credits Thanks to the the iPhone Blog Store for sponsoring the podcast, and to everyone [...]

TiPb Live Podcast #89 — Game On! is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

NAVIGON Brings MyRegion Turn-by-Turn Navigation to iPhone
NAVIGON MyRegion NAVIGON’s new MyRegion is a customizable version of their turn-by-turn MobileNavigator app for iPhone that basically lets you buy just the navigation you need, when you need it, and expand via in-app purchase later. Three “regions” are available in the US — Western [iTunes link], Central [iTunes link], and Eastern [iTunes link]. Each region is [...]

NAVIGON Brings MyRegion Turn-by-Turn Navigation to iPhone is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

Apple Board Member Jerome B. York, 1938-2010
Jerry York tribute on Apple.com Apple director Jerome B. York passed away today at the age of 71. President and CEO of Harwinton Capital, former CFO of IBM and Chrysler, and former vice chairman of Tracinda, he joined Apple’s board when Steve Jobs came back to the company. Apple’s CEO had the following to say: “Jerry joined Apple’s Board [...]

Apple Board Member Jerome B. York, 1938-2010 is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

TiPb Give-Away: Gracie Gear workout clothes for women with iPhone holder built in!
Gracie Gear main 4 Here we have the Gracie Gear sports tops with handy PowerPouch for your iPhones or iPods for about $25.00 to $50.00. Gracie calls it the handsfree experience and yes, it is liberating. These tops are great for anyone who enjoys getting fit and for those who simply want to look like they are getting [...]

TiPb Give-Away: Gracie Gear workout clothes for women with iPhone holder built in! is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

HTC Responds to Apple Patent Lawsuit
htc_wrath_of_kahn HTC has sent out a press release in response to the patent infringement lawsuit Apple recently fired in their direction. CEO Peter Chou is quoted: “HTC disagrees with Apple’s actions and will fully defend itself. HTC strongly advocates intellectual property protection and will continue to respect other innovators and their technologies as we have [...]

HTC Responds to Apple Patent Lawsuit is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

TiPb Apps 5.4: iStat for iPhone
iStat for iPhone Rene talks to Marc Edwards of Bjango about iStat [$0.99 on sale - iTunes link] for iPhone, iPod touch, and… iPad! iStat lets you monitor the resources on your iPhone, including voice and data usage, RAM, storage, networking, up time, processes, and more, and remotely monitor resources for your Mac, Linux, or Solaris server. Additional tools [...]

TiPb Apps 5.4: iStat for iPhone is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

Apple Releases iPhone 3.2 SDK Beta 5 for iPad
iPhone 3.2 SDK Beta 5 Apple has released iPhone 3.2 SDK Beta 5 for iPad and developers can commence their downloads via developer.apple.com. As always, it will take the deep code divers some time to figure out exactly what’s different in beta 5, and let us know about any hidden goodies that might be inside. Apple Releases iPhone 3.2 SDK Beta 5 [...]

Apple Releases iPhone 3.2 SDK Beta 5 for iPad is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

Happy Birthday iPhone 3.0! (Tell iPhone 4.0 We Said Hurry!)
iphone-os-preview-hero20090317-400x360 One year ago today Apple held their iPhone 3.0 SDK Sneak Peak event and released iPhone 3.0 Beta 1, giving all of us our first look at cut, copy, and paste, MMS, tethering, Spotlight search, Voice Memo, in-app purchases, turn-by-turn navigation, stereo Bluetooth, pervasive landscape keyboard, P2P gaming, and whole bunch more. Now, a year later, [...]

Happy Birthday iPhone 3.0! (Tell iPhone 4.0 We Said Hurry!) is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

Blackberry Users Ready to Bail on RIM for iPhone and Android
iphone_vs_blackberry_bold Research firm Crowd Science says that almost 40% of Blackberry owners they polled are willing to ditch their device for an iPhone when next they need new hardware, and 32% said they would jump ship to a Nexus One. That leaves a dismal 28% willing to rough it with their Blackberry. “These results show that the [...]

Blackberry Users Ready to Bail on RIM for iPhone and Android is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

TiPb Live! Tonight at 8pm ET/5pm PT (1am GMT)
tipb_live_icon Join Chad and Rene for all the weeks iPhone, iPod touch, and iPad news… Live! If you have any questions, leave a comment below, hit us up on Twitter @tipb, or better still — join us live in the chat room via http://www.tipb.com/live REMINDER: You can watch us live on your iPhone with the Ustream Viewer [...]

TiPb Live! Tonight at 8pm ET/5pm PT (1am GMT) is a story by TiPb. This feed is sponsored by The iPhone Blog Store.

TiPb - The #1 iPhone, iPad, and iPod touch Blog

 

Future Features

  • Recent changes
  • "Sent from my iPhone" to be displayed in Notes/Share page messages
  • Notes being able to keep track of new notes (like Apple Mail) and count down when a note is checked
Tag page (Edit tags)

Files 13

FileSizeDateAttached by 
 addComment (1).jpg
Add comment to wiki page state
43.14 kB23:36, 10 Jul 2008jroeckelActions
 comments.jpg
viewing comments on page state
48.52 kB19:22, 9 Jul 2008jroeckelActions
 Ensure your website is 100 mobil.doc
Notes collected from Irene
408.5 kB23:12, 30 Jun 2008jroeckelActions
 login.jpg
login state
43.56 kB19:22, 9 Jul 2008jroeckelActions
 message.jpg
(OLD) Messaging - Inbox
56.79 kB23:36, 10 Jul 2008jroeckelActions
 mobilePage.png
Mobile UI Page
185.98 kB21:02, 29 Aug 2008jroeckelActions
 notes (1).jpg
Notes with new notes indicator
55.37 kB19:07, 17 Jul 2008jroeckelActions
 searchResults.jpg
Search results with pagination
55.14 kB19:03, 17 Jul 2008jroeckelActions
 share (1).jpg
Share a wiki page state
47.46 kB23:36, 10 Jul 2008jroeckelActions
 shareTo.jpg
state when click on "To" field on the Share page
50.43 kB22:53, 9 Jul 2008jroeckelActions
 toggleDown.jpg
toggle down state
65.43 kB19:23, 9 Jul 2008jroeckelActions
 userPage.png
User Page
201.36 kB21:02, 29 Aug 2008jroeckelActions
 wikipage.jpg
viewing a wiki page state
72.79 kB19:23, 9 Jul 2008jroeckelActions
Viewing 2 of 2 comments: view all
The "Add Comment" screen should have the instruction text in the center (as pictured), but when the user touches the textarea, the cursor should appear in the top-left corner for normal typing.
Posted 21:29, 9 Jul 2008
Please see the state when the user clicks on the "To" field on the Share page. They can either type in a username or search for one in the database.
Posted 22:55, 9 Jul 2008
Viewing 2 of 2 comments: view all
You must login to post a comment.