Re: UI Design on iPad

2011-04-23 Thread Kirk
Trust me. You need to read the docs until you understand why this is totally 
the wrong direction to be taking. 

Make a whole-hearted commitment to using the standard UI as much as possible. 
After all, it is a big part of why the platform is #1.  

When you properly use standard UI elements, you get a UI that users already 
understand. 

To see a major blunder in this area, check out MS's Photosynth iApp. Wonderful 
functionality crippled by a pointlessly non-standard UI. 

MS couldn't bring themselves to even use proper platform terminology -- for 
example they say the images are saved on the "device" instead of the Camera 
Roll. Result -- confused users. 

Don't try to import the esthetics and habits of an also-ran mobile platform 
into your iOS app. That is the path to failure, as well as pointless extra work!



___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Dave DeLong
http://en.wikipedia.org/wiki/Windows_Presentation_Foundation

It's a windows thing.

Dave

On Apr 21, 2011, at 1:17 PM, Roni Music wrote:

> 
>> Message: 6
>> Date: Thu, 21 Apr 2011 12:23:46 +0800
>> From: Bing Li 
>> Subject: UI Design on iPad
>> To: Cocoa-dev@lists.apple.com
>> Message-ID: 
>> Content-Type: text/plain; charset=ISO-8859-1
>> 
>> Dear all,
>> 
>> I am a new developer on iPad. After reading some books about Cocoa and iPad,
>> I notice that the UI supported by Interface Builder is not rich enough. Just
>> some common widgets are available and no interfaces are provided to change
>> their look-and-feel. For example, in some popular UI tools, such as WPF,
> 
> what does WPF mean?
> 
> Is it something I as Mac developer have completely missed?
> 
> http://developer.apple.com/
> 
> yelds exactly  zero hits
> 
> what am I missing?
> 
> Rolf
> 
> 
> 
>> a
>> button can be customized to different shapes.
>> 
>> If I need to have more flexible UI design on iPad, what tools else should I
>> use? Quartz, OpenGL? Any templates or resources are available to reuse?
>> 
>> Thanks so much!
>> LB
>> 
>> 
> 
> ___
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/davedelong%40me.com
> 
> This email sent to davedel...@me.com

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Roni Music



Message: 6
Date: Thu, 21 Apr 2011 12:23:46 +0800
From: Bing Li 
Subject: UI Design on iPad
To: Cocoa-dev@lists.apple.com
Message-ID: 
Content-Type: text/plain; charset=ISO-8859-1

Dear all,

I am a new developer on iPad. After reading some books about Cocoa and 
iPad,
I notice that the UI supported by Interface Builder is not rich enough. 
Just

some common widgets are available and no interfaces are provided to change
their look-and-feel. For example, in some popular UI tools, such as WPF,


what does WPF mean?

Is it something I as Mac developer have completely missed?

http://developer.apple.com/

yelds exactly  zero hits

what am I missing?

Rolf




a
button can be customized to different shapes.

If I need to have more flexible UI design on iPad, what tools else should 
I

use? Quartz, OpenGL? Any templates or resources are available to reuse?

Thanks so much!
LB




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Matt Neuburg

> Date: Thu, 21 Apr 2011 12:23:46 +0800
> From: Bing Li 
> Subject: UI Design on iPad
> 
> I am a new developer on iPad. After reading some books about Cocoa and iPad,
> I notice that the UI supported by Interface Builder is not rich enough. Just
> some common widgets are available and no interfaces are provided to change
> their look-and-feel. For example, in some popular UI tools, such as WPF, a
> button can be customized to different shapes.

That's not a very good example, since making an interestingly-shaped button is 
quite easy on iOS. What appears in the interface as the tappable thing can be 
any image you like and visual response to tapping can be powerfully customized. 
If you need more exquisite control over exactly where in its surface counts as 
a tap, you can interfere with taps at a low level (though you're unlikely to 
need this, because the user's finger is larger and vaguer than the distinctions 
you're likely to want to make).

It is true that *some* UIKit widgets are oddly non-customizable (UISwitch is 
the classic example). But in general there is a *lot* of power packed into 
what's given you. Look carefully at the interface of some apps and ask yourself 
how it's done; you'll realize that it's generally UIKit plus layers plus a 
little smoke-and-mirrors. m.___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Gleb Dolgich
Don't forget that common look and feel is one of huge advantages of iOS apps. I 
daresay most of the iOS apps with customised UIs look awful and their user 
experience sucks.

Also, since it was mentioned, WPF gives developers great freedom to expose 
their lack of taste.

The default look and feel of UIKit controls is there for a reason, don't throw 
that away.

-- 
Gleb Dolgich
PixelEspresso
http://www.pixelespressoapps.com


On 21 Apr 2011, at 17:18, Scott Andrew wrote:

> Don't give up on UIKit. You will find you can do alot with UIKit. I have used 
> UIKit extensively for several large custom projects with great results. To 
> see the UIKit used to its fullest look at:
> 
> Disney Second Screen: Tron Edition - 
> http://itunes.apple.com/us/app/disney-second-screen-tron/id426041506?mt=8
> Disney Second Screen: Bambi Edition - 
> http://itunes.apple.com/us/app/disney-second-screen-bambi/id417550094?mt=8
> Phrase Phrenzy - 
> http://itunes.apple.com/us/app/phrase-phrenzy/id424390323?mt=8
> 
> On Apr 20, 2011, at 9:23 PM, Bing Li wrote:
> 
>> I am a new developer on iPad. After reading some books about Cocoa and iPad,
>> I notice that the UI supported by Interface Builder is not rich enough. Just
>> some common widgets are available and no interfaces are provided to change
>> their look-and-feel. For example, in some popular UI tools, such as WPF, a
>> button can be customized to different shapes.
>> 
>> If I need to have more flexible UI design on iPad, what tools else should I
>> use? Quartz, OpenGL? Any templates or resources are available to reuse?

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Alex Kac
To second that, we use only UIKit and you can customize stuff very easily. 
Buttons are probably the best example where you can make it look like anything. 
There are some controls you can't customize (UISwitch), but there are open 
source alternatives that are fully customizable - all written using UIKit.

On Apr 21, 2011, at 11:18 AM, Scott Andrew wrote:

> Don't give up on UIKit. You will find you can do alot with UIKit. I have used 
> UIKit extensively for several large custom projects with great results. To 
> see the UIKit used to its fullest look at:
> 
> Disney Second Screen: Tron Edition - 
> http://itunes.apple.com/us/app/disney-second-screen-tron/id426041506?mt=8
> Disney Second Screen: Bambi Edition - 
> http://itunes.apple.com/us/app/disney-second-screen-bambi/id417550094?mt=8
> Phrase Phrenzy - 
> http://itunes.apple.com/us/app/phrase-phrenzy/id424390323?mt=8
> 
> These are all UIKit apps. Tron uses some OpenGL for the pulsing light 
> background for its intro. But all else is pure UIKit.
> 
> Scott
> 
> On Apr 20, 2011, at 9:23 PM, Bing Li wrote:
> 
>> Dear all,
>> 
>> I am a new developer on iPad. After reading some books about Cocoa and iPad,
>> I notice that the UI supported by Interface Builder is not rich enough. Just
>> some common widgets are available and no interfaces are provided to change
>> their look-and-feel. For example, in some popular UI tools, such as WPF, a
>> button can be customized to different shapes.
>> 
>> If I need to have more flexible UI design on iPad, what tools else should I
>> use? Quartz, OpenGL? Any templates or resources are available to reuse?
>> 
>> Thanks so much!
>> LB
>> ___
>> 
>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>> 
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>> 
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/cocoa-dev/scottandrew%40roadrunner.com
>> 
>> This email sent to scottand...@roadrunner.com
> 
> ___
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/alex%40webis.net
> 
> This email sent to a...@webis.net

Alex Kac - President and Founder
Web Information Solutions, Inc.

"The optimist proclaims that we live in the best of all possible worlds; and 
the pessimist fears this is true."
-- James Clabell




___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Scott Andrew
Don't give up on UIKit. You will find you can do alot with UIKit. I have used 
UIKit extensively for several large custom projects with great results. To see 
the UIKit used to its fullest look at:

Disney Second Screen: Tron Edition - 
http://itunes.apple.com/us/app/disney-second-screen-tron/id426041506?mt=8
Disney Second Screen: Bambi Edition - 
http://itunes.apple.com/us/app/disney-second-screen-bambi/id417550094?mt=8
Phrase Phrenzy - http://itunes.apple.com/us/app/phrase-phrenzy/id424390323?mt=8

These are all UIKit apps. Tron uses some OpenGL for the pulsing light 
background for its intro. But all else is pure UIKit.

Scott

On Apr 20, 2011, at 9:23 PM, Bing Li wrote:

> Dear all,
> 
> I am a new developer on iPad. After reading some books about Cocoa and iPad,
> I notice that the UI supported by Interface Builder is not rich enough. Just
> some common widgets are available and no interfaces are provided to change
> their look-and-feel. For example, in some popular UI tools, such as WPF, a
> button can be customized to different shapes.
> 
> If I need to have more flexible UI design on iPad, what tools else should I
> use? Quartz, OpenGL? Any templates or resources are available to reuse?
> 
> Thanks so much!
> LB
> ___
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/scottandrew%40roadrunner.com
> 
> This email sent to scottand...@roadrunner.com

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: UI Design on iPad

2011-04-21 Thread Evadne Wu
Hi Bing,

Quartz should work most of the time, and you usually *don’t* have to move away 
from UIKit.  I really recommend that you don’t ditch UIKit — check out videos 
from WWDC 2010 and see how far one can go.  Without UIKit, you lose all the 
features that come for free, which is almost always taken for granted by app 
users.

Piggybacking an existing control merely for the sake of requiring a different 
style is shady and complex, or very fun. :) [1]

On button customization, you can either…

a) have a transparent button over an image view, or customization thru 
composition
b) have a button which is custom, is transparent, and draws itself, or 
customization thru subclassing

both does not require ditching UIKit.  UIKit itself does provide lots of 
customization hooks.

-ev


[1]: But everyone has her own UITabBar subclass.

On Apr 21, 2011, at 12:23, Bing Li wrote:

> Dear all,
> 
> I am a new developer on iPad. After reading some books about Cocoa and iPad,
> I notice that the UI supported by Interface Builder is not rich enough. Just
> some common widgets are available and no interfaces are provided to change
> their look-and-feel. For example, in some popular UI tools, such as WPF, a
> button can be customized to different shapes.
> 
> If I need to have more flexible UI design on iPad, what tools else should I
> use? Quartz, OpenGL? Any templates or resources are available to reuse?
> 
> Thanks so much!
> LB
> ___
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/ev%40monoceroi.com
> 
> This email sent to e...@monoceroi.com

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


UI Design on iPad

2011-04-20 Thread Bing Li
Dear all,

I am a new developer on iPad. After reading some books about Cocoa and iPad,
I notice that the UI supported by Interface Builder is not rich enough. Just
some common widgets are available and no interfaces are provided to change
their look-and-feel. For example, in some popular UI tools, such as WPF, a
button can be customized to different shapes.

If I need to have more flexible UI design on iPad, what tools else should I
use? Quartz, OpenGL? Any templates or resources are available to reuse?

Thanks so much!
LB
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com