This session I explained about how to build shareable library and what we did for AppDeKit that is open source app developing tool for app development. If you're looking for a good mechanism for developing your own app, please read this deck to know AppDevKit more.
https://github.com/yahoo/AppDevKit
12. I want #7b19a9 color background.
Challenge on Color
Design easy sync tool for designer
Designer said:
13. Hmmm… What the color is?
Challenge on Color
Design easy sync tool for designer
Developer said:
14.
15. I want Yahoo purple background.
Challenge on Color
Design easy sync tool for designer
Designer said:
16.
17. Using Category to improve UIColor
+ (UIColor *)ADKColorWithHexString:(NSString *)hexString;
+ (UIColor *)ADKColorWithHexNumber:(NSUInteger)hexNumber;
Challenge on Color
Design easy sync tool for designer
18. Management your theme color
+ (UIColor *)themeBackground;
+ (UIColor *)themeForeground;
+ (UIColor *)themeDisabled;
+ (UIColor *)themeFocus;
+ (UIColor *)themeHighlight;
+ (UIColor *)themeTitle;
+ (UIColor *)themeSubtitle;
Challenge on Color
Design easy sync tool for designer
54. Customized pull to refresh feature
[self.collectionView
ADKAddPullToRefreshWithHandleView:refreshView
actionHandler:^{
// Calling API to get data and present on list
[self.collectionView reloadData];
}];
Implement Easy Refresh Mechanism
Support UICollectionView & UITableView
72. Separate Libraries into small pieces
s.subspec 'AppDevCommonKit' do |appDevCommonKit|
appDevCommonKit.source_files = …
appDevCommonKit.public_header_files = …
end
s.subspec 'AppDevUIKit' do |appDevUIKit|
appDevUIKit.source_files = …
appDevUIKit.public_header_files = …
appDevUIKit.dependency 'AppDevKit/AppDevCommonKit'
end