focusedmind / Bakery

Sample project for resume

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bekary

Simple code sample for resume.

Swift Version license-image

Features

  • UICollectionView with auto-sizing cells and revealable sections
  • Adaptive UI for all iOS devices based on Trait Collections and Size Classes
  • Dark mode support
  • Elegant and simple animations
  • Other features under the hood(see tech stack or better - code)

Tech stack

  • Clean Architecture
  • RxSwift
  • Network layer based on RxMoya+Alamofire
  • Kingfisher for loading and caching images
  • Convenient pagination layer
  • Uses spoonacular JSON API as remote data source

To be done

  • [-] Add core data layer and auto-source-switching in pagination layer
  • [-] Add detail view for product
  • [-] Add DI
  • [-] Find replacement for spoonacular API with Bakery items

Requirements

  • iOS 11.0+
  • Xcode 11.5

About

Author - Ardashes – focusedmind@yandex.com

Distributed under the MIT license.

https://github.com/focusedmind/github-link

About

Sample project for resume


Languages

Language:Swift 98.9%Language:Ruby 1.1%