Skip to content

failynsedik/Guidomia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guidomia

iPhone Screenshots

Project Description

This project is something I did for a technical exam.

Features

  • Displays a list of cars with details
  • Gets data from a JSON file and saves it to a local DB
  • Collapsible cells on tap
  • Filters by make and/or model
  • Supports multiple screen sizes for iOS 13.0 and above

Developer Notes

  • Programmatic UI with SnapKit
  • Uses SwiftFormat
  • MVVM architecture
  • Used CoreData
  • Some reusable codes (or codes to be referenced when needed in the future):
    • Collection+SafeBounds.swift
    • Double+RoundOff.swift
    • JSONParser.swift
    • Reusable.swift
    • UIStackView+Subviews.swift
    • UIView+Shadow.swift
    • UIColor+Hex.swift
    • GTextField.swift (padded label)
    • Core Data boilerplate codes for create/read
    • Attributed bullet strings (in stackview)
    • Filter via textfield/pickerview (pickerview as textfield's inputview)
    • Fix for weird padding on tableview
    • Light status bar

TODO:

  • App icon
  • Launch screen

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published