Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

DreamWheels

A demo project to share my learnings

alt text alt text

Platform

Features

  • Get list of vehicle makers and their models
  • Pagination
  • Dark Mode Support

Tech Specs

  • VIPER
  • Code based UI development (No xib, no No storyoard)
  • Useful Extensions
  • Unit Testing

Implementation Description

Things taken care at the development.

  1. 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.
  2. Gitable: Tried to maintain sanity of modularity using git branches with the concept of having to generic, feature[s], UI[s] based branching.
  3. Discardable: Using VIPER, any part of the code can be discarded.
  4. Dependancy Inversion: Wrappers for using different APIs such as NetworkService, CoreData, NSLayoutconstraints
  5. POP: Protocol Oriented Programming
  6. Single Responsibility: Separation of members depending on the responsibilities.

Requirements

  • iOS 11.0+
  • Xcode 11.0, 12.0+
  • Swift 5.0+

Meta

Ajay Bhanushali – LinkedIn || Medium || GitHub || ajayrbhanushali@gmail.com

Distributed under the MIT license. See LICENSE for more information.

GitHub

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages