1. 项目管理体系平台 : JIRA

工作中为了有效管控项目开发进度与责任问题,引入了 jira 管理平台

  • 目的:
  1. 任务明晰 与 责任人挂钩
  2. 方便管控进度
  3. 有利于bug的消除
  4. 各部门配合方便
  • 使用注意:
  1. 以后开发中的任务都要经过 jira,特殊情况需 经理 同意
  2. 清楚任务的 分配者 与 责任人 , 问题解决要及时关闭

更多信息参考 jira链接

2. 项目的版本控制 : SVN

项目的版本控制:有 SVN 和 Git 两种 . 版本控制:代码历史保存与回退,每天每人的工作进度状况.

在以前很多国内公司使用 SVN 较多 .但现在 Git 本地版本库的优势 让它逐渐取代了 SVN . 公司可以将项目托管在国内的 Coding 平台,类似于 Github,但是项目可免费私有托管,功能强大,集成了代码托管,项目管理,项目演示,可以降低开发部署成本,提高团队协作沟通效率.

不过 公司 项目都是基于 SVN ,下面是有关使用注意

  1. iOS 开发尽量少用 xib, 多用代码做界面, 以防冲突,和后面的需求更迭.
  2. 每次 只要完成一个小的布局 或功能点 就要及时更新代码到远程库中 ,时间最长不要超过半个小时.
  3. 尽量划分模块,更改公共类 最好提前和同事沟通
  4. 每一个上线版本都要在打 tag 做一个重大历史备份

3. 代码规范

这方面可以群策群力,后期形成稳定的代码习惯,单独创建版本库. 代码规范 参考链接① 代码规范 参考链接② 代码规范 参考链接③ 代码规范 参考链接④

代码规范一般分为:

  • 命名规范 : 变量、方法、函数、属性

  • 格式规范 : 代码结构与注释 代码注释 参考链接

  • 工程结构 : Group 必须与物理文件相映射 ; 目录规范:一般分先按功能后按模块分组; 项目结构 参考链接

  • 尽量少用第三方框架,封装工具时最好不要暴露第三方库的类型,以便以后更改框架方便;

  • 建立公用类文件夹,尤其是分类,要将通用类 和 涉及业务的分类 相分隔,方便查找与管理。

  • 界面稍简单的界面可以使用 masonry 自动布局 标哥的 masonry 参考链接

  • 视图复杂的界面, 尽量少使用自动布局技术,虽然看似节省了开发人员的大量计算,省时省力,但是对界面流畅性的损害是很大的.提倡 frame 计算布局.

  • 上线项目 打包使用的证书由管理者导出 p12文件 用 SVN 管理
    项目开发 与 证书 参考链接

  • 后台接口,要有 正式 和测试 的两种,方便项目开发. 平时在测试上做

iOS 项目开发工具JIRA相关推荐

  1. 多平台移动项目开发工具Elements发布v9.1,支持Visual Studio 2017

    2019独角兽企业重金招聘Python工程师标准>>> Elements是一款多平台移动项目开发工具软件,它包含Oxygene.C#.Swift三种编程语言和相关工具,并且提供这三种 ...

  2. .net项目开发工具最新动态

    .net项目开发工具(V2.1) : http://www.cnblogs.com/mrhgw/archive/2007/06/04/770278.html 2007-6-7号: ---------- ...

  3. 第一个 iOS 项目开发小结 - SwiftUI 学习资料、开源项目

    第一个 iOS 项目开发小结 SwiftUI 知识点小记 学习资料 开源项目 一些问题记录 项目预览 这段时间由于项目需要,我学习了一段时间 SwiftUI 并单独完成了一个系统的开发,耗时两个星期, ...

  4. 前端及后端项目开发工具

    1 前端项目开发工具:构建Vue项目 开发工具:HBuilder 作用:用来创建vue项目 web中间件:nodejs nodejs作用:用来解析开发者写好的js.jQuery.vue代码. 项目管理 ...

  5. iOS 项目开发总览,开发者账号

    一.iOS 项目开发总览 1.iOS项目开发通常包括哪些环节? 从整体来说,iOS项目开发通常包括产品设计.开发.测试.上架几个阶段.从具体流程来讲,可分为开发者帐号申请.模拟器开发.真机开发.真机测 ...

  6. iOS APP开发工具

    强大的iOS APP开发必备工具.做iOS APP开发的怎么能不知道这些,iOS APP开发必备工具,需要的速来拿! 1.ShareSDK   功能强大.简单易用的iOS app开发必备社会化分享类库 ...

  7. iOS项目开发实战——设置视图的透明度改变动画

    在iOS中 ,透明度的改变可以让View视图以一种渐变的效果动态的出现或者消退,非常有意思.这里我们将会对一个View控件的色块执行透明度改变的动画.关于其他的动画效果可以参考我的其他几篇博客< ...

  8. iOS项目开发优秀文章汇总

    UI界面 iOS和Android 界面设计尺寸规范  http://www.alibuybuy.com/posts/85486.html iPhone app界面设计尺寸规范  http://www. ...

  9. iOS常用开发工具及第三方框架

    iOS开发中使用到的工具,以及为了避免重复造轮子,也为了更快.更有效的地进行开发,常常引用的第三方框架,像网络请求的AFNetworking,数据持久化的FMDB,请求提示符MJRefresh,还有数 ...

最新文章

  1. Linux系统下给Qt应用程序配置图标(其余的应用程序也是可以实现添加图标的)
  2. 如何把a1的图纸变成a0_「云顶之弈装备解析」面对回蓝——青龙刀与大天使究竟该如何取舍...
  3. javascript 自定义类型
  4. synchronized锁的升级
  5. MySQL使用裸设备
  6. CI -持续集成及相关概念
  7. Linux---文件操作
  8. android -- 蓝牙 bluetooth (四)OPP文件传输
  9. centos node 进程保护_NodeJs之进程守护
  10. SqList顺序表实现笔记
  11. Java——事故应急
  12. 打印服务器 支持 佳能 2900+打印机,Deepin20(1002版本)安装佳能Canon LBP2900+打印机
  13. 面试经验|华为二面分享 真难ε=(´ο`*)))唉
  14. 如何在微信公众号图文中添加附件
  15. 机房动力环境监测解决方案
  16. Archlinux中pacman,yaourt的常用用法
  17. Minio分布式集群部署(Swarm)
  18. 需求分析中适应性怎么写_需求文档,怎么写才不会被打?
  19. ABP学习笔记:领域服务 和 应用服务 区别
  20. seo模拟点击软件_SEO快排

热门文章

  1. .net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决
  2. SaltStack 部署案例 02
  3. 【bzoj 4390】 [Usaco2015 dec]Max Flow(树上差分)
  4. 压力测试之apache benchmark
  5. 如何找到需要的rpm包
  6. Custom.pll : ZOOM小测试
  7. 使用消息中间件时,如何保证消息不丢失且仅仅被消费一次
  8. Linux底下apache服务器日志按日期分割
  9. Docker基本命令入门
  10. 如何删除pdf中计算机属性,PDF文件做好后怎么修改