Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Zh120226techparty jeff kit-ios-toolbox

987 views

Published on

珠三角技术沙龙珠海场2012年2月移动专场(报名) | TechParty:珠三角技术沙龙
http://techparty.org/2012/02/16/zh-panda-mobile/

  • Be the first to comment

Zh120226techparty jeff kit-ios-toolbox

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

×