Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何打造自己的 APP #15

Open
ShannonChenCHN opened this issue Apr 11, 2017 · 1 comment
Open

如何打造自己的 APP #15

ShannonChenCHN opened this issue Apr 11, 2017 · 1 comment

Comments

@ShannonChenCHN
Copy link
Owner

ShannonChenCHN commented Apr 11, 2017

  • 参考:
    • 类似想法的 APP(Growth,GitBucket,aTimeLogger2,Timetracker.io,Tomatodo)
    • 产品设计相关资料
  • 核心要素
    • 为什么要写这个 APP(要解决的痛点)
      • 对于自己
        • 打造自己的进阶之路,有一个清晰的、系统的自我管理
        • 目标导向的学习,以实践应用为目的的学习
        • 时间管理工具
        • 不再是单纯为了学习而读源码,尝试锻炼自己模仿轮子、造轮子的能力
        • 夯实基本功、查漏补缺
        • 顺便体验一个产品从想法、到原型、设计,再到上架、运营的流程
      • 对于潜在用户(同样需要进阶/进化、自我管理的开发者)
        • 目标导向型的、系统规划的工具
        • 促进自我管理、持续进化的工具
    • 产品定位,目标方向
      • 起到促进自我成长的作用
      • 锻炼技术+打造合适的工具
      • 以 Github 为依托,开源,目标 100 star 以上
    • 核心功能
      • 自我管理、自我规划
      • 资源合集(输入)
      • 实践反馈(输出)
    • 阶段规划
      • v 0.0.1
        • UI 效果先暂时不考虑
        • 基本功能:
    • 产品设计
    • 视觉交互
      • 符合 Apple 设计规范
      • 简洁
      • 少量复杂、酷炫的交互
    • 技术实现
      • 技术栈:Objective-C 为主,后期再考虑 Swift 和 React Native
      • 架构:MVC 为主
      • 第三方框架:原则上不借助任何第三方框架,全部自己写
      • 所有文档和注释采用英文
      • 尝试使用单元测试、UI 自动化测试
      • 代码风格按照规范来写
      • 使用 Git 进行版本控制

项目地址

@ShannonChenCHN ShannonChenCHN self-assigned this Apr 21, 2017
@ShannonChenCHN ShannonChenCHN changed the title 【总结】如何打造自己的个人作品 【总结】如何打造自己的 APP Apr 22, 2017
@ShannonChenCHN ShannonChenCHN changed the title 【总结】如何打造自己的 APP 【问题】如何打造自己的 APP Apr 22, 2017
@ShannonChenCHN ShannonChenCHN changed the title 【问题】如何打造自己的 APP 如何打造自己的 APP Jul 22, 2017
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Jul 22, 2017

如何从零开发一款应用

  1. 应用设计

1.1 功能设计

1.2 模块划分

1.3 视觉与交互

  1. 开发工作

2.1 技术选型

2.2 目录结构

2.3 主体框架

2.4 公共模块

  • 工具类
  • 网络层
  • 通用 UI 控件

2.5 功能开发

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant