Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rebranding an iOS app

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Rebranding an iOS app

Cocoaheads Paris, September 2016

Avatar for Adrien Humilière

Adrien Humilière

September 08, 2016
Tweet

More Decks by Adrien Humilière

Other Decks in Programming

Transcript

  1. $

  2. // Stylesheet-style UI Constants. @interface CATUI : NSObject // Tint

    + (UIColor *)tintColor; + (UIColor *)alternateTintColor; // Semantic colors + (UIColor *)noticeColor; + (UIColor *)lightNoticeColor; + (UIColor *)warningColor; + (UIColor *)lightWarningColor; + (UIColor *)errorColor; + (UIColor *)lightErrorColor; …
  3. #pragma mark Environment + (UIColor *)navyColor { return CAT_HEXCOLOR(0x21314d); }

    + (UIColor *)snowColor { return CAT_HEXCOLOR(0xf2f4f7); } #pragma mark Actions + (UIColor *)mintColor { return CAT_HEXCOLOR(0x01c3a7); } + (UIColor *)fernColor { return CAT_HEXCOLOR(0x14b69f); } + (UIColor *)pondColor { return CAT_HEXCOLOR(0xd3f9f4); } + (UIColor *)ginColor { return CAT_HEXCOLOR(0xeffffd); } + (UIColor *)ivyColor { return CAT_HEXCOLOR(0x059e87); } + (UIColor *)samColor { return CAT_HEXCOLOR(0xe02007); } #pragma mark Grays + (UIColor *)darthColor { return CAT_HEXCOLOR(0x13181a); } + (UIColor *)moriaColor { return CAT_HEXCOLOR(0x323e42); } + (UIColor *)slateColor { return CAT_HEXCOLOR(0x647479); } + (UIColor *)stormColor { return CAT_HEXCOLOR(0x8c9da1); } + (UIColor *)steelColor { return CAT_HEXCOLOR(0xc0c9cc); } + (UIColor *)marbleColor { return CAT_HEXCOLOR(0xdce3e6); }
  4. %&'( iPhone 4/4s iPhone 5/5s iPhone 6/6s iPhone 6/6s plus

    iPad (9,7 pouces) iPad pro (12,9 pouces)
  5. -

  6. .