• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

igorkulman/iOSSampleApp: Sample iOS app demonstrating Coordinators, Dependency I ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

igorkulman/iOSSampleApp

开源软件地址:

https://github.com/igorkulman/iOSSampleApp

开源编程语言:

Swift 84.2%

开源软件介绍:

iOS Sample App

License: MIT Platforms Swift Version Twitter

Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on.

Shown concepts

Architecture concepts

Other concepts

  • Localization to 2 languages with safer string usage and checking for missing translations
  • Continuous integration with Github Actions and Danger
  • Unit testing, including testing view controllers for leaks
  • Using (multiple) Storyboards just as glorified XIBs
  • Creating a view controller in code when Storyboard cannot be used
  • Using static UITableView cells in a typed way with enums
  • Image literals
  • Automated AppStore screenshots taking in multiple languages
  • Adding custom reactive properties
  • Basic Dark mode support

Getting started

Prerequisites

Built with

  • RxSwift - Reactive Programming in Swift
  • RxSwiftExt - A collection of Rx operators & tools not found in the core RxSwift distribution
  • Swinject - Dependency injection framework for Swift
  • Reusable - A Swift mixin for reusing views easily and in a type-safe way
  • Nuke - A powerful image loading and caching system
  • FeedKit - An RSS, Atom and JSON Feed parser written in Swift
  • NotificationBanner - The easiest way to display highly customizable in app notification banners in iOS
  • SpecLeaks - Unit Tests Memory Leaks in Swift. Write readable tests for mem leaks easily with these Quick and Nimble extensions
  • Quick - The Swift (and Objective-C) testing framework
  • Nimble - A Matcher Framework for Swift and Objective-C

Author

Igor Kulman - [email protected]

License

This project is licensed under the MIT License - see the LICENSE file for details




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap