Notes from Bordertown Labs with posts regarding software development for the iPhone, Ruby on Rails, tips and code.
» Contact with inquiries.
Visualize your geodata in augmented reality with 3DAR by Spot Metrix. |
The Anatomy of a Perfect Landing Page - Formstack
by @dmitryn
1. UX differences between Android and iOS are only noticed by expert Android users.
2. When in doubt, Android users reach for the hard buttons.
3. iOS UX elements whose function is clear can be successfully used by Android users.
4. iOS UX elements that are redundant with Android hard buttons should not be used.
5. iOS UX elements whose purpose is unclear without iOS familiarity should be replaced by Android conventions.
(via Alex Vollmer — Working with UIAutomation)
(via Splashscreens / iOS UI Patterns (beta))
Very helpful for screen design inspiration.
iPhone, iOS 4, iPad SDK Development Tutorial and Programming Tips
iPhone, iOS 4, iPad SDK Development Tutorial and Programming Tips
The iPhone Development Wiki has a very nice listing of private animations which are available but not necessarily acceptable by Apple.
Here’s how to show the coveted iris animation.
I recommend setting the duration to INT_MAX and taking a screenshot of the closed iris and then throwing that into a UIImageView to display before the animation begins, then hide the image right after starting the animation.
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.33;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = @"cameraIrisHollowOpen"; // Or cameraIrisHollowClose, cameraIris
[someContainerView.layer addAnimation:animation forKey:nil];
Run this on the command line:
defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict PreExpressionsSpacing “” BlockSeparator “\n” PostBlockSeparator “\n”
…to make Xcode’s if/else macro look like this:
if()
{
}
else
{
}
A must read for Objective-C developers.