Zh120226techparty jeff kit-ios-toolbox

863 views
822 views

Published on

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

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
863
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

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日星期日

×