GithubHelp home page GithubHelp logo

swiftggapp's Introduction

GGQ

这是一份 SwiftGG 客户端的 Rx 实现。

Install

sh bootstrap.sh

项目进度

Trello

基本规范

这里不再约束代码格式,主要谈一下如何写 View 和 ViewModel 层。

View 层

推荐

  1. 尽量将子视图私有化
  2. 尽量通过 extension 暴露变量
  3. 减少直接通过 Model 设置 UI ,如果一定需要,加上因为无妨

绝对禁止的

  1. 不可以知道 ViewModel 和 ViewController 的存在

也就是说不得以任何形式在 View 中主动关联其他层

  1. 如果需要建立自管理的 View ,务必确保该业务与其他业务都不相关

ViewModel 层

推荐

  1. 尽量将输入放到初始化中
  2. 暴露属性做状态提供给 ViewController 或者其他人使用

有什么意见建议尽管提^^。

Target

GGQ-Release

Release 打包,不多说。

GGQ-Dev

开发 Target 。

swiftggapp's People

Contributors

alanmelody avatar buginux avatar cee avatar edison0951 avatar futantan avatar linusling avatar mmoaay avatar moonisky avatar numbbbbb avatar saitjr avatar skyline75489 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swiftggapp's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.