Astronomer Swift版GitHub Star用户查询App

GitHub 项目被人点 Star 总是挺开心的,但想知道是谁点的,有点难。Astronomer就挺有意思的,它是个用Swift写的小 App,可以直接查出哪些用户 Star 了你的仓库,界面清爽,响应也快。

Swift 写的客户端,直接对接 GitHub API,登录后就能看到自己被 Star 的 repo 和相关用户,还能点进用户主页看看人家是干嘛的。对于做开源项目的朋友来说,还是蛮有用的,像是社区反馈的另一种方式。

整个项目逻辑比较清晰,代码层级分明,用到了OctoKit,就是那个 GitHub API 的 Swift 库,做 API 求省心多了。如果你之前用过RxSwift或者是MVVM,上手这个 App 结构应该不难。

使用的时候注意一下GitHub token的权限配置,别直接全开,不然泄露了就麻烦了。建议用测试账号试试先。项目地址还没贴出来,如果你对这种小工具感兴趣,顺手 Clone 下来看看源码也是不错的选择。

如果你也经常发布开源项目,想了解自己的 Star 都从哪儿来的,可以玩玩这个 App。顺便了解一下相关技术,比如OctoKitGitHub API 的 Swift 接入,都是挺实用的东西。

zip
swift-Astronomer一个App允许您搜索Github用户看谁starred过自己的存储库.zip 预估大小:70个文件
folder
Astronomer-master 文件夹
file
.gitignore 295B
file
README.md 3KB
file
.gitmodules 107B
folder
Resources 文件夹
file
user@2x.png 1KB
file
user@3x.png 2KB
file
star.pdf 8KB
file
user.png 544B
folder
Vendor 文件夹
folder
RxRealm 文件夹
file
LICENSE 1KB
folder
Astronomer 文件夹
file
Cartfile.resolved 192B
folder
Astronomer 文件夹
file
Storage.swift 1005B
file
ModalContainerViewController.swift 642B
file
SearchUsersViewController.swift 2KB
file
User.swift 961B
file
AppDelegate.swift 2KB
file
Adapter.swift 472B
file
UserProfileViewController.swift 4KB
file
UITableView+Diff.swift 576B
file
SearchResults.swift 256B
file
RealmUser.swift 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 3KB
file
SearchResultsAdapter.swift 1KB
file
APIClient.swift 939B
file
DataProvider.swift 3KB
file
UserAdapter.swift 2KB
file
UserTableViewCell.swift 3KB
file
AppRouter.swift 3KB
file
GithubAPI.swift 6KB
file
Result.swift 232B
file
StargazersViewController.swift 1KB
folder
Assets.xcassets 文件夹
file
Contents.json 62B
folder
star.imageset 文件夹
file
Contents.json 222B
file
star.pdf 8KB
folder
user.imageset 文件夹
file
user@2x.png 1KB
file
user@3x.png 2KB
file
Contents.json 438B
file
user.png 544B
folder
AppIcon.appiconset 文件夹
file
Icon-Small-60@2x.png 10KB
file
Icon-Small-60@3x.png 19KB
file
Icon-83.5@2x.png 17KB
file
Contents.json 2KB
file
Icon-76@2x.png 15KB
file
Icon-76.png 6KB
file
GitHubClient.swift 3KB
file
UsersTableViewController.swift 3KB
file
Repository.swift 836B
file
Credentials_Sample.swift 300B
file
RepositoryAdapter.swift 2KB
file
Info.plist 1KB
file
StorageController.swift 9KB
file
UserViewModel.swift 4KB
file
Appearance.swift 673B
file
UsersAdapter.swift 746B
file
RealmRepository.swift 2KB
file
RepositoriesTableViewController.swift 4KB
file
RepositoryViewModel.swift 810B
file
RepositoryTableViewCell.swift 3KB
file
Cartfile 179B
folder
Astronomer.xcodeproj 文件夹
file
project.pbxproj 41KB
folder
AstronomerTests 文件夹
folder
Data 文件夹
file
RepoStargazers.json 29KB
file
UserRepos.json 160KB
file
SingleUser.json 1KB
file
SearchUsers.json 31KB
file
SingleRepo.json 5KB
file
AstronomerTests.swift 14KB
file
Info.plist 680B
folder
Design 文件夹
file
Star.sketch 32KB
file
Astronomer Icon.sketch 184KB
file
Overview.sketch 1.66MB
file
astronomer-overview.png 779KB
file
AstronomerUI.sketch 3.34MB
...
zip 文件大小:3.84MB