Skip to content

failynsedik/GithubUsers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GithubUsers

iPhone Screenshots

Supports both dark mode and normal mode.

Project Description

This project is something I did for a technical exam. But, I will go back to this if I learn something new and if I wanted to try that new stuff on this particular project.

Features

  • Displays a list of Github users with their username and avatar shown
  • Supports caching of both data and images
  • Shows a simple banner for error handling
  • Supports multiple screen sizes for iOS 13.0 and above
  • Supports both portrait and landscape orientation
  • Supports dark mode

Code-Related Notes

  • Programmatic UI with SnapKit
  • Uses SwiftFormat
  • MVVM architecture
  • Used protocols (but only for minor usage)
  • (At this time) Initial unit tests
  • Caching data with a Moya plugin
  • Caching images with Kingfisher
  • Implemented initial CI setup

TODO:

  • App icon
  • Improve launch screen
  • Add loading mechanism
  • Add more screens (Have to check Github APIs first)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published