All Projects → Karambirov → GitHubSearch

Karambirov / GitHubSearch

Licence: MIT License
GitHub iOS client with minimum third-party dependencies.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to GitHubSearch

Rxviper
Android micro framework for developing apps based on clean VIPER architecture.
Stars: ✭ 112 (+229.41%)
Mutual labels:  router, clean-architecture
Kata-Dagger2-Android
Kata to practice Dependency injection using Dagger 2.
Stars: ✭ 21 (-38.24%)
Mutual labels:  dependency-injection, clean-architecture
Beamer
A router that lets you navigate through guarded page stacks and URLs using the Navigator 2.0 API effortlessly.
Stars: ✭ 114 (+235.29%)
Mutual labels:  router, navigator
Zikrouter
Interface-oriented router for discovering modules, and injecting dependencies with protocol in Objective-C and Swift.
Stars: ✭ 516 (+1417.65%)
Mutual labels:  router, dependency-injection
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-52.94%)
Mutual labels:  github-api, clean-architecture
Flutter thrio
flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.
Stars: ✭ 717 (+2008.82%)
Mutual labels:  router, navigator
Rxgithub
An example of MVVM using RxSwift and Swinject (DI)
Stars: ✭ 109 (+220.59%)
Mutual labels:  github-api, dependency-injection
Android Clean Architecture
Showcasing a Clean Architecture approach from our Android applications framework!
Stars: ✭ 160 (+370.59%)
Mutual labels:  dependency-injection, clean-architecture
node-express-clean-architecture
A modular folder structure for developing highly scalable and maintainable APIs in nodejs using express.
Stars: ✭ 41 (+20.59%)
Mutual labels:  dependency-injection, clean-architecture
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (-38.24%)
Mutual labels:  dependency-injection, clean-architecture
React Router Navigation
⛵️ A complete navigation library for React Native, React DOM and React Router
Stars: ✭ 498 (+1364.71%)
Mutual labels:  router, navigator
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (+44.12%)
Mutual labels:  dependency-injection, clean-architecture
Hybrid Navigation
React Native Navigation that supports seamless navigation between Native and React.
Stars: ✭ 258 (+658.82%)
Mutual labels:  router, navigator
Flouter
A router for Flutter based on Navigator 2.0 and Regexp
Stars: ✭ 43 (+26.47%)
Mutual labels:  router, navigator
Movies Kotlin Kata
Katas for practice Kotlin( Coroutines, dataclasses, delegate properties...) Clean Architecture and best practices in Android(DI, Dagger, MVP, Espresso) implemented by Jorge Sánchez (Xurxodev)
Stars: ✭ 240 (+605.88%)
Mutual labels:  dependency-injection, clean-architecture
Arouter
💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)
Stars: ✭ 13,587 (+39861.76%)
Mutual labels:  router, dependency-injection
Service Pattern Go
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
Stars: ✭ 449 (+1220.59%)
Mutual labels:  dependency-injection, clean-architecture
Shiftscheduler
A boilerplate ASP.NET Core project, including a sample employee shift scheduler app
Stars: ✭ 5 (-85.29%)
Mutual labels:  dependency-injection, clean-architecture
last fm
A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, get_it, hive, and REST API are some of the tech stacks used in this project.
Stars: ✭ 134 (+294.12%)
Mutual labels:  dependency-injection, clean-architecture
RouteNow
RouteNow is a small fast library ⚡ that will help you in developing a SinglePage Application without any dependencies like jQuery, AngularJs, vue.js or any of those bulky frameworks.
Stars: ✭ 17 (-50%)
Mutual labels:  router, no-dependencies

GitHubSearch

GitHub iOS client with minimum third-party dependencies. The app allows for searching for repositories using GitHub API.

🔜 In the next release will be possible to save info about repositories in local storage, so a user can see them offline.

Features

  • Each part of the screen modules was separated by its responsibilities into Assembly, Presenter, Router, Interactor, View, and ViewController.
  • Screen layout was done fully programmatically with Auto Layout and UICollectionViewCompositionalLayout.
  • All dependencies built in Dependency Container and injected as needed.
  • The networking layer uses Moya.
  • Navigation to screens uses custom routing mechanics.

Screenshots

GitHubSearchPreview

License

MIT License. See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].