モチベーション
iOSアプリの設計について事例を集めたい
方法
- GitHub APIからスクリプトでSwift製レポジトリをスター順に取得
- アプリなのかExampleなのかが見分け付かなかったので、アプリフィルタリングは目検
| Repository | Stars | Description |
|---|---|---|
| CatchChat/Yep | 3923 | Meet Genius |
| JakeLin/SwiftWeather | 3460 | SwiftWeather is an iOS weather app developed in Swift 2. The app has been actively upgrading to adopt the latest features of iOS and Swift language. |
| insidegui/WWDC | 3075 | WWDC app for OS X |
| swiftcodex/Swift-Radio-Pro | 1199 | Professional Radio Station App, created w/ Swift 2.0 |
| artsy/eidolon | 1099 | The Artsy Auction Kiosk App |
| hilen/TSWeChat | 937 | A WeChat alternative. Written in Swift. |
| twitterdev/furni-ios | 894 | Furni for iOS is a furniture store demo app presented at the Twitter Flight conference on October 21st, 2015, showing the power of the Fabric platform. |
| amitburst/HackerNews | 880 | A Hacker News reader iOS app written in Swift. |
| Mav3r1ck/Project-RainMan | 598 | Open Source Weather App created with Swift |
| naoyashiga/Dunk | 404 | Dunk is Dribbble client. |
| dasdom/Tomate | 368 | This is in the App Store as Fojusi |
| gaowanli/PinGo | 328 | 纯Swift编写的仿“随遇”App |
| joemasilotti/UI-Testing-Cheat-Sheet | 321 | How do I test this with UI Testing? |
| iAugux/Phonetic | 304 | An iOS App to add phonetic keys for Chinese names. |
| weiran/Hackers | 298 | Hackers is an elegant iOS app for reading Hacker News links and comments. Written in Swift. |
| tryswift/trySwiftApp | 288 | try! Swift Conference App |
| mfikes/replete | 287 | ClojureScript REPL iOS app |
| matthewpalmer/Charter | 220 | A Swift mailing list client for iPhone and iPad |
| icanzilb/EventBlankApp | 201 | A free open source iOS app for events or conferences. Read more on the app's webpage: |
| MoZhouqi/VoiceMemos | 199 | Voice Memos is an audio recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Swift. |
| comyarzaheri/Partita | 163 | Partita is a simple instrument tuner app for iOS |
| marketplacer/Cosmos | 163 | A star rating control for iOS / Swift |
| jkios/TMusic | 162 | 一个简单的Smartisan OS风格播放器 代码风格略为稚嫩 |
| iAugux/iBBS-Swift | 131 | A BBS client in Swift |
| Panl/Gank.lu | 127 | gank.io client for ios |
| herrkaefer/CaseAssistant | 123 | Sources of iOS app 眼科行医手记 (CaseAssistant) using swift |
| mutualmobile/VIPER-SWIFT | 110 | An example Todo list app written in Swift using the VIPER architecture. |
| danylokostyshyn/popcorntime-ios | 108 | |
| ZeroJian/UmbrellaWeather | 103 | UmbrellaWeather is an iOS weather app developed in Swift 2,The app simple local reminded umbrella features |
| tripleCC/GanHuoCode | 101 | A third client for gank |
感想
- 当たり前だけどやっぱライブラリがほとんど
- 中国語多い
- 天気多い
実際参考にできそうなもの
| Repository | Stars | Description |
|---|---|---|
| CatchChat/Yep | 3923 | Meet Genius |
| JakeLin/SwiftWeather | 3460 | SwiftWeather is an iOS weather app developed in Swift 2. The app has been actively upgrading to adopt the latest features of iOS and Swift language. |
| artsy/eidolon | 1099 | The Artsy Auction Kiosk App |
| twitterdev/furni-ios | 894 | Furni for iOS is a furniture store demo app presented at the Twitter Flight conference on October 21st, 2015, showing the power of the Fabric platform. |
結果
try! Swiftで出てたCoordinatorパターンだとかDataSource切り出しだとか期待してたんだけど、そういうのはなかったので残念。。MVVMだとか、Serviceの切り出しだとかを参考にしたい場合は有用だけど、まぁそうだよねって内容しか得られず。