Skip to content

Application is written in Swift using RxSwift reactive framework, Realm database, Swinject for dependency injection and MVVM architecture pattern.

Notifications You must be signed in to change notification settings

Morvuddr/hotels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotels

Project is an iOS app

The application downloads a JSON document with information about several hotels from the server, parses it and displays the data of these hotels.

Hotels can be sorted by one of two parameters: by the distance of the hotel from the city center or by the number of available rooms.

There is the separate screen for viewing detailed information about the hotel and the screen with the hotel location on the map.

Main screen Sorting control Info screen Map screen
main sorting info map

Features

  • Swift 5.2
  • Designed with basic UI controls according to Apple Design Guidelines
  • Support all iPhone screen sizes
  • MVVM architecture pattern
  • Reactive programming with RxSwift
  • Store local data with Realm
  • Swinject for dependency injection

Pods used

  • pod 'RxSwift'
  • pod 'RxCocoa'
  • pod 'RxRealm'
  • pod 'Swinject'

Pods directory under source control

Requirements

  • iOS 11.0+
  • Xcode 9.3+

About

Application is written in Swift using RxSwift reactive framework, Realm database, Swinject for dependency injection and MVVM architecture pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published