4. Seems easy
•
•
•
•
Flatter User Interface
Fix navigation/status bar
Remove shadows
No more round corners
Easier said that done... we have to switch to...
15. Fixing the build, build systems and automation
•
•
•
•
•
•
•
LinkedIn Mobile team follows train model
iOS 7 update part of Sep 15th release
Drop iOS 5.x
Fix deprecation warnings & build errors
Hudson (http://hudson-ci.org) for all builds
Parallel builds for iOS 6 and iOS 7
Minimal automation script changes
• sudo xcode-select --switch
/Applications/Xcode5DP<VERSION>.app/Contents/Developer/
17. Designers updating User Interface
Usual app development:
• Design comes up with design
• Engineering implements design
• Design tweaks
• Engineers update UI/UX
• More design tweaks
• Engineers update
• ... this can go on
Give designers full control to update the UI/assets
18. UINavigationBar padding
Code pretty straight forward
(void)setupBackButtonWithSelector {
// create a custom button
LIButton *backButton = ...
// configure back button
// create UIBarButtonItem with custom view
// add item to navigation bar
}
30. And the small ones as well
Special mention by Jeff (CEO) during All Hands
31. Communication
•
•
•
•
•
•
Keep the team informed
Send weekly progress updates
Get people excited
Upgrade people’s iPhone with latest iOS betas.
Solicit feedback from co-workers
Nag them to download latest/greatest if you have to
Be the Champion