An open API service indexing awesome lists of open source software.

https://github.com/starhoshi/devicewallpaper

Device information wallpaper (VIPER Architecture)
https://github.com/starhoshi/devicewallpaper

ios ipad iphone swift viper viper-architecture

Last synced: about 1 month ago
JSON representation

Device information wallpaper (VIPER Architecture)

Awesome Lists containing this project

README

        

# DeviceWallpaper

[![Build Status](https://travis-ci.org/starhoshi/DeviceWallpaper.svg?branch=master)](https://travis-ci.org/starhoshi/DeviceWallpaper)

[![Build Status](https://linkmaker.itunes.apple.com/assets/shared/badges/en-us/appstore-lrg.svg)](https://itunes.apple.com/us/app/devicewallpaper/id1226955020?mt=8)

This application can output your device information as wallpaper.
If you have a lot of test devices, it is useful to display the device name and OS number on the wallpaper.

![Screen\.gif \(346×620\)](https://raw.githubusercontent.com/starhoshi/DeviceWallpaper/master/Screen.gif)

## VIPER Architecture

* Module
* View
* Interactor
* Presenter
* Entity
* Router
* ~~DataManager~~

This application does not using DataManager.
I think DataManager is over-engineering.

### Reference

* [Architecting iOS Apps with VIPER · objc\.io](https://www.objc.io/issues/13-architecture/viper/)
* [iOS Project Architecture: Using VIPER \| Cheesecake Labs](https://cheesecakelabs.com/blog/ios-project-architecture-using-viper/)
* [pedrohperalta/Articles\-iOS\-VIPER: Demo app for VIPER design pattern implementation](https://github.com/pedrohperalta/Articles-iOS-VIPER)

## Tests (Spec)

Implementation and spec files exist same directory.