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

Rebranding an iOS app

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. .