移动创业团队的百宝箱
   —— 迷你创业技术团队应知应会




  @jeff_kit
  ⼀一起来,高速推动生活。
  广州图睿信息技术有限公司
12年2月26日星期日
About Me

        • @jeff_kit
        • 新晋奶爸
        • 图睿信息Co-Founder
        • 珠三角技术沙龙组委

12年2月26日星期日
点歌台




              ⼀一起         速推
12年2月26日星期日
今天谈论的语境

              • 移动互联网创业
              • 迷你精干的团队
              • 客户端(iOS)与服务器端技术
              • 应用、非游戏
              • 个人意见,仅供参考

12年2月26日星期日
大纲

              • 关于技术的选型
              • 保障产品的品质
              • 协作、测试、部署相关


12年2月26日星期日
关于技术选型



12年2月26日星期日
目标:快而不脏

              • 唯快不破,支持快速实现
              • 使用⼀一站式的解决方案
              • 别给自己太多选择
              • 让架构清晰,让代码干净

12年2月26日星期日
原则:不重复造轮子


              • 使用开源解决方案
              • 专注于你的业务逻辑


12年2月26日星期日
基准:⼀一切在掌握中

              • 是否有齐备的文档
              • 社区是否活跃
              • 源代码完全开放
              • 成熟方案优先
              • 对未成熟项目有掌控的能力和信心

12年2月26日星期日
iOS技术选型要点

              • UI、样式
              • 网络请求库
              • jsonxml Parser
              • 统计
              • push notification

12年2月26日星期日
Three20

              • Objective-C增强(Category)
              • 网络请求 + 缓存策略
              • URL Style Navigation + Persistence
              • StyleSheets
              • UI

12年2月26日星期日
Parse--移动开发的rails

              • 完全无需后台的开发模式
              • User Auth
              • Data Storage
              • SNS Connection
              • Push Notification

12年2月26日星期日
PhoneGap

              • HTML + CSS + JS
              • 全平台
              • 轻装上阵


12年2月26日星期日
友盟开发者工具

              • 用户行为统计分析
              • 自定义统计事件
              • 在线参数


12年2月26日星期日
服务器端技术选型

              • hosting
              • Web Server
              • Web Framework
              • database & storage

12年2月26日星期日
Hosting

              • EC2 + S3
              • Linode + 又拍云
              • SAE


12年2月26日星期日
web server


              • Nginx
              • uWsgi


12年2月26日星期日
web framework

              • Django
               • 史上文档最完善的web framework
               • ⼀一站式解决方案
               • 丰富的第三方插件

12年2月26日星期日
推荐的Django plugins
              • djangoresetframework
              • social_auth
              • imagekit
              • tagging
              • django-activity-stream
              • django-celery
12年2月26日星期日
Database

              • Mysql for storage
              • Redis for compute, cache
              • MongoDB for LBS


12年2月26日星期日
保障产品的质量



12年2月26日星期日
产品质量的三个层次

              • 首先,解决用户需求的质量
              • 其次,技术的质量 !!
              • 最后,用户体验的质量


12年2月26日星期日
技术要求渐进式

              • 能运行
              • 不Crash
              • 安全
              • 再快⼀一点
              • 再省资源⼀一点

12年2月26日星期日
安全传输

              • https,有条件的话。
              • 加密,避免敏感数据明文传输
               • 不可逆hash签名用于身份验证
               • 对称加密用于敏感数据

12年2月26日星期日
内存管理


              • dealloc里要做的不仅仅是release.
              • 要知道收到内存警告后会发生什么


12年2月26日星期日
缓存、压缩

              • 照顾2G网络用户
              • 为用户节省流量,提高访问速度
              • HTTP层缓存,Etag
              • 应用层缓存,CoreData

12年2月26日星期日
非阻塞UI

              • 非不得已不要Block住UI
              • 把请求工作异步出去
              • 善用状态栏的20象素!


12年2月26日星期日
协作、测试、部署



12年2月26日星期日
协作--过程管理

              • Open table + 白板 + evernote
              • redmine
              • 文档在注释里,在嘴里


12年2月26日星期日
协作--Version Control

              • git
              • gitosis
              • git flow


12年2月26日星期日
建立测试环境

              • 测试环境、生产环境同时启用
              • 测试环境 =》生产环境
              • 客户端也分测试版、生产版


12年2月26日星期日
软件分发--TestFlight




12年2月26日星期日
12年2月26日星期日
后台进程管理


              • superVisor



12年2月26日星期日
系统监控


              • Nagios
              • 速推


12年2月26日星期日
Q&A



12年2月26日星期日

Zh120226techparty jeff kit-ios-toolbox

  • 1.
    移动创业团队的百宝箱 —— 迷你创业技术团队应知应会 @jeff_kit ⼀一起来,高速推动生活。 广州图睿信息技术有限公司 12年2月26日星期日
  • 2.
    About Me • @jeff_kit • 新晋奶爸 • 图睿信息Co-Founder • 珠三角技术沙龙组委 12年2月26日星期日
  • 3.
    点歌台 ⼀一起 速推 12年2月26日星期日
  • 4.
    今天谈论的语境 • 移动互联网创业 • 迷你精干的团队 • 客户端(iOS)与服务器端技术 • 应用、非游戏 • 个人意见,仅供参考 12年2月26日星期日
  • 5.
    大纲 • 关于技术的选型 • 保障产品的品质 • 协作、测试、部署相关 12年2月26日星期日
  • 6.
  • 7.
    目标:快而不脏 • 唯快不破,支持快速实现 • 使用⼀一站式的解决方案 • 别给自己太多选择 • 让架构清晰,让代码干净 12年2月26日星期日
  • 8.
    原则:不重复造轮子 • 使用开源解决方案 • 专注于你的业务逻辑 12年2月26日星期日
  • 9.
    基准:⼀一切在掌握中 • 是否有齐备的文档 • 社区是否活跃 • 源代码完全开放 • 成熟方案优先 • 对未成熟项目有掌控的能力和信心 12年2月26日星期日
  • 10.
    iOS技术选型要点 • UI、样式 • 网络请求库 • jsonxml Parser • 统计 • push notification 12年2月26日星期日
  • 11.
    Three20 • Objective-C增强(Category) • 网络请求 + 缓存策略 • URL Style Navigation + Persistence • StyleSheets • UI 12年2月26日星期日
  • 12.
    Parse--移动开发的rails • 完全无需后台的开发模式 • User Auth • Data Storage • SNS Connection • Push Notification 12年2月26日星期日
  • 13.
    PhoneGap • HTML + CSS + JS • 全平台 • 轻装上阵 12年2月26日星期日
  • 14.
    友盟开发者工具 • 用户行为统计分析 • 自定义统计事件 • 在线参数 12年2月26日星期日
  • 15.
    服务器端技术选型 • hosting • Web Server • Web Framework • database & storage 12年2月26日星期日
  • 16.
    Hosting • EC2 + S3 • Linode + 又拍云 • SAE 12年2月26日星期日
  • 17.
    web server • Nginx • uWsgi 12年2月26日星期日
  • 18.
    web framework • Django • 史上文档最完善的web framework • ⼀一站式解决方案 • 丰富的第三方插件 12年2月26日星期日
  • 19.
    推荐的Django plugins • djangoresetframework • social_auth • imagekit • tagging • django-activity-stream • django-celery 12年2月26日星期日
  • 20.
    Database • Mysql for storage • Redis for compute, cache • MongoDB for LBS 12年2月26日星期日
  • 21.
  • 22.
    产品质量的三个层次 • 首先,解决用户需求的质量 • 其次,技术的质量 !! • 最后,用户体验的质量 12年2月26日星期日
  • 23.
    技术要求渐进式 • 能运行 • 不Crash • 安全 • 再快⼀一点 • 再省资源⼀一点 12年2月26日星期日
  • 24.
    安全传输 • https,有条件的话。 • 加密,避免敏感数据明文传输 • 不可逆hash签名用于身份验证 • 对称加密用于敏感数据 12年2月26日星期日
  • 25.
    内存管理 • dealloc里要做的不仅仅是release. • 要知道收到内存警告后会发生什么 12年2月26日星期日
  • 26.
    缓存、压缩 • 照顾2G网络用户 • 为用户节省流量,提高访问速度 • HTTP层缓存,Etag • 应用层缓存,CoreData 12年2月26日星期日
  • 27.
    非阻塞UI • 非不得已不要Block住UI • 把请求工作异步出去 • 善用状态栏的20象素! 12年2月26日星期日
  • 28.
  • 29.
    协作--过程管理 • Open table + 白板 + evernote • redmine • 文档在注释里,在嘴里 12年2月26日星期日
  • 30.
    协作--Version Control • git • gitosis • git flow 12年2月26日星期日
  • 31.
    建立测试环境 • 测试环境、生产环境同时启用 • 测试环境 =》生产环境 • 客户端也分测试版、生产版 12年2月26日星期日
  • 32.
  • 33.
  • 34.
    后台进程管理 • superVisor 12年2月26日星期日
  • 35.
    系统监控 • Nagios • 速推 12年2月26日星期日
  • 36.