{"id":22920864,"url":"https://github.com/capricorncd/github-app","last_synced_at":"2026-05-09T10:02:26.718Z","repository":{"id":89896238,"uuid":"260468246","full_name":"capricorncd/github-app","owner":"capricorncd","description":"Github App with React-Native","archived":false,"fork":false,"pushed_at":"2025-03-11T23:50:08.000Z","size":35282,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T00:27:33.695Z","etag":null,"topics":["android","github-api","ios","react-native"],"latest_commit_sha":null,"homepage":"https://capricorncd.github.io/github-app/download/index.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capricorncd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-01T13:40:42.000Z","updated_at":"2025-03-11T23:50:07.000Z","dependencies_parsed_at":"2024-05-16T12:54:02.106Z","dependency_job_id":"68738d37-8e84-44bf-8b1e-9c4287d5028c","html_url":"https://github.com/capricorncd/github-app","commit_stats":null,"previous_names":["capricorncd/github-app"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capricorncd%2Fgithub-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capricorncd%2Fgithub-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capricorncd%2Fgithub-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capricorncd%2Fgithub-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capricorncd","download_url":"https://codeload.github.com/capricorncd/github-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246651240,"owners_count":20811990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","github-api","ios","react-native"],"created_at":"2024-12-14T07:17:14.710Z","updated_at":"2026-05-09T10:02:26.702Z","avatar_url":"https://github.com/capricorncd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub App\n\n[English](#english) | [中文](#chinese)\n\n---\n\n## English\n\n### 📱 GitHub App\n\nA React Native mobile application for browsing GitHub repositories, viewing user profiles, and managing GitHub-related activities on mobile devices.\n\n### ✨ Features\n\n- **Repository Browsing**: Browse and search GitHub repositories\n- **User Profiles**: View GitHub user profiles and activities\n- **Cross-platform**: Support for both iOS and Android\n- **Modern UI**: Clean and intuitive user interface\n- **Offline Support**: Basic offline functionality for cached content\n- **Real-time Updates**: Live data from GitHub API\n\n### 🚀 Quick Start\n\n#### Prerequisites\n\n- Node.js (v14 or higher)\n- React Native CLI\n- Xcode (for iOS development)\n- Android Studio (for Android development)\n\n#### Installation\n\n1. **Install React Native CLI globally**\n   ```bash\n   npm install -g react-native-cli\n   ```\n\n2. **Clone the repository**\n   ```bash\n   git clone https://github.com/capricorncd/githubApp.git\n   cd githubApp\n   ```\n\n3. **Install dependencies**\n   ```bash\n   npm install\n   ```\n\n4. **Run the application**\n\n   **For iOS:**\n   ```bash\n   npm run ios\n   ```\n\n   **For Android:**\n   ```bash\n   npm run android\n   ```\n\n### 📱 App Download\n\nDownload the latest version from: [https://capricorncd.github.io/githubApp/download/index.html](https://capricorncd.github.io/githubApp/download/index.html)\n\n### 📸 Screenshots\n\nScreenshot from iPhone 6 Plus:\n\n![GitHub App Screenshot](./download/screenshot-from-iphone6-plus.png)\n\n### 🛠️ Build Instructions\n\n#### Building for iOS\n\n1. **Bundle JavaScript files**\n   ```bash\n   npm run bundle-ios\n   ```\n\n2. **Open in Xcode**\n   - Add `js bundle files` to the `GithubApp` project\n   - Go to Xcode → Product → Scheme → Edit Scheme…\n   - Set Build Configuration to \"Release\"\n   - Build the project\n\n#### Building for Android\n\n```bash\ncd android\n./gradlew assembleRelease\n```\n\n### 🛠️ Development\n\n#### Available Scripts\n\n- `npm start` - Start the Metro bundler\n- `npm run ios` - Run on iOS simulator\n- `npm run android` - Run on Android emulator\n- `npm test` - Run tests\n- `npm run lint` - Run ESLint\n\n#### Project Structure\n\n```\nsrc/\n├── components/     # Reusable UI components\n├── pages/         # Screen components\n├── stores/        # Redux store configuration\n├── utils/         # Utility functions\n├── configs/       # Configuration files\n└── App.js         # Main application component\n```\n\n### 📚 Dependencies\n\n#### Core Dependencies\n- **React Native**: ^0.80.0\n- **React**: ^19.1.0\n- **React Navigation**: ^7.1.14\n- **React Redux**: ^9.2.0\n- **Redux**: ^5.0.1\n\n#### Key Libraries\n- **React Native Vector Icons**: ^6.6.0\n- **React Native WebView**: ^13.15.0\n- **React Native Gesture Handler**: ^2.26.0\n- **React Native Reanimated**: ^3.18.0\n\n### 📖 Documentation\n\n- [React Documentation](https://github.com/facebook/react)\n- [React Native Documentation](https://reactnative.dev/)\n- [React Navigation Documentation](https://reactnavigation.org/)\n- [React Redux Documentation](https://react-redux.js.org/)\n- [React Native WebView Documentation](https://github.com/react-native-community/react-native-webview)\n\n### 🎨 Icons\n\n- **Usage Guide**: [React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)\n- **Icon Browser**: [Vector Icons](https://oblador.github.io/react-native-vector-icons/)\n\n### 🤝 Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n### 📄 License\n\nThis project is licensed under the MIT License.\n\n---\n\n## Chinese\n\n### 📱 GitHub 应用\n\n一个基于 React Native 开发的移动应用，用于在移动设备上浏览 GitHub 仓库、查看用户资料和管理 GitHub 相关活动。\n\n### ✨ 功能特性\n\n- **仓库浏览**: 浏览和搜索 GitHub 仓库\n- **用户资料**: 查看 GitHub 用户资料和活动\n- **跨平台支持**: 同时支持 iOS 和 Android\n- **现代界面**: 简洁直观的用户界面\n- **离线支持**: 缓存内容的基本离线功能\n- **实时更新**: 从 GitHub API 获取实时数据\n\n### 🚀 快速开始\n\n#### 环境要求\n\n- Node.js (v14 或更高版本)\n- React Native CLI\n- Xcode (用于 iOS 开发)\n- Android Studio (用于 Android 开发)\n\n#### 安装步骤\n\n1. **全局安装 React Native CLI**\n   ```bash\n   npm install -g react-native-cli\n   ```\n\n2. **克隆仓库**\n   ```bash\n   git clone https://github.com/capricorncd/githubApp.git\n   cd githubApp\n   ```\n\n3. **安装依赖**\n   ```bash\n   npm install\n   ```\n\n4. **运行应用**\n\n   **iOS 平台:**\n   ```bash\n   npm run ios\n   ```\n\n   **Android 平台:**\n   ```bash\n   npm run android\n   ```\n\n### 📱 应用下载\n\n从以下地址下载最新版本: [https://capricorncd.github.io/githubApp/download/index.html](https://capricorncd.github.io/githubApp/download/index.html)\n\n### 📸 应用截图\n\niPhone 6 Plus 截图:\n\n![GitHub 应用截图](./download/screenshot-from-iphone6-plus.png)\n\n### 🛠️ 构建说明\n\n#### iOS 构建\n\n1. **打包 JavaScript 文件**\n   ```bash\n   npm run bundle-ios\n   ```\n\n2. **在 Xcode 中打开**\n   - 将 `js bundle files` 添加到 `GithubApp` 项目\n   - 进入 Xcode → Product → Scheme → Edit Scheme…\n   - 将 Build Configuration 设置为 \"Release\"\n   - 构建项目\n\n#### Android 构建\n\n```bash\ncd android\n./gradlew assembleRelease\n```\n\n### 🛠️ 开发\n\n#### 可用脚本\n\n- `npm start` - 启动 Metro 打包器\n- `npm run ios` - 在 iOS 模拟器上运行\n- `npm run android` - 在 Android 模拟器上运行\n- `npm test` - 运行测试\n- `npm run lint` - 运行 ESLint\n\n#### 项目结构\n\n```\nsrc/\n├── components/     # 可复用的 UI 组件\n├── pages/         # 页面组件\n├── stores/        # Redux 状态管理配置\n├── utils/         # 工具函数\n├── configs/       # 配置文件\n└── App.js         # 主应用组件\n```\n\n### 📚 依赖库\n\n#### 核心依赖\n- **React Native**: ^0.80.0\n- **React**: ^19.1.0\n- **React Navigation**: ^7.1.14\n- **React Redux**: ^9.2.0\n- **Redux**: ^5.0.1\n\n#### 主要库\n- **React Native Vector Icons**: ^6.6.0\n- **React Native WebView**: ^13.15.0\n- **React Native Gesture Handler**: ^2.26.0\n- **React Native Reanimated**: ^3.18.0\n\n### 📖 文档\n\n- [React 文档](https://github.com/facebook/react)\n- [React Native 文档](https://reactnative.dev/)\n- [React Navigation 文档](https://reactnavigation.org/)\n- [React Redux 文档](https://react-redux.js.org/)\n- [React Native WebView 文档](https://github.com/react-native-community/react-native-webview)\n\n### 🎨 图标\n\n- **使用指南**: [React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)\n- **图标浏览器**: [Vector Icons](https://oblador.github.io/react-native-vector-icons/)\n\n### 🤝 贡献\n\n1. Fork 本仓库\n2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 创建 Pull Request\n\n### 📄 许可证\n\n本项目采用 MIT 许可证。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapricorncd%2Fgithub-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapricorncd%2Fgithub-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapricorncd%2Fgithub-app/lists"}