Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An iOS app recruitment task

Task requirements

  • iOS app, presenting data from TheCocktailDB
  • a search screen, allowing searching the DB by ingredient name and displaying search results list (name and thumbnail),
  • a details screen, presenting extended data about a cocktail selected from the list (at minimum - name and thumbnail).

Additional app features

  • searching by either cocktail name or ingredient name
  • non-alcoholic drinks filtering
  • cocktail ingredients listed on the details screen

Installation

Xcode 16 with at least iOS 17 SDK installed is required. The app downloads its dependencies via SPM, no prerequisites needed. Automatic code signing is enabled for the project.

Technical details

  • full SwiftUI app in MVVM
  • Dependecies via SPM
  • SwiftUI previews
  • Some Combine for handling user input
  • Unit tests for view models (no 100% coverage, just smoke test cases, parallel running disabled due to low count of the test cases)
  • Light and Dark Mode support
  • Localization in en and pl languages

Used libraries

Additional info

Xcode shows a warning about SwiftLint's opening_brace rule when building. This is a SwiftLint error, it has been reported and resolved in #5791, but hasn't been released yet.

About

A simple SwiftUI app

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages