A demo project to share my learnings
Pixbay is a simple app to show images depending on the search text.
- Search Images
- Pagination
- Page View for Images
- See Recent Searches
- Dark Mode Support
- VIPER
- Code based UI development (No xib, no No storyoard)
- Caching of images
- Storing of searched results (Using CoreData)
- Useful Extensions
Things taken care at the development.
- Modular: I have tried to split the design in views and hence implemented each of the view object in a UIView class. So that it can be used anywhere from a tableviewcell to collectionview cell to any viewcontroller's view.
- Gitable: Tried to maintain sanity of modularity using git branches with the concept of having to generic, feature[s], UI[s] based branching.
- Discardable: Using VIPER, any part of the code can be discarded.
- Dependancy Inversion: Wrappers for using different APIs such as NetworkService, CoreData, NSLayoutconstraints
- POP: Protocol Oriented Programming
- Single Responsibility: Separation of members depending on the responsibilities.
- iOS 11.0+
- Xcode 11.0, 12.0+
- Swift 5.0+
Ajay Bhanushali โ LinkedIn || Medium || GitHub || [email protected]
Distributed under the MIT license. See LICENSE
for more information.