入职新公司,项目完全从头开始,所以现在整理总结一下项目的创建实现过程,之后跟着这个APP随时记录遇到的问题。
首先有一份可行的商业计划书:在计划书里应明确规划出产品定位(包含市场背景、用户定位、已有的竞品状态、产品卖点)。
在计划通过的情况下对需求进行整理:可以用脑图根据用户需求、当前存在的痛点整理出核心功能,通过流程图对功能列表进行完善,需求和流程都走通的情况下,产品经理再去画原型图。
此时,作为技术的重点来了……
通过之前的需求讨论分析,对自己负责的部分做技术选型设计,包含项目结构框架的搭建、功能需求分类以及对这些功能实现是用第三方框架还是自己写(如果用第三方的话需要调研目前存在的第三方哪个更好用,跟自己的需求更吻合)。
-
架构和功能实现方式确定后就可以创建iOS项目了,在这里要先划好目录,在把想要使用的第三方用cocoapod导进去(如果外接功能性第三方可能需要与第三方机构联系,包括申请账号或者技术支持):
我使用的开源框架
我的目录结构.jpeg 对项目tagets配置: General里填写APPname(DisplayName)、Bundle Identifier、APP版本号(Version)、DeploymentTarget(APP支持的最低版本的iOS系统) 以及配置BuildSettings中的Sign下证书 , 其中 BundleID是APP唯一标识,需要用苹果开发者账号去申请,同时开发者账号也配置下载APP的证书和ProvisioningProfile。
开发者账号申请时注意选择的账号类型,准备工作:
一张visa或者master信用卡;
公司邮箱;
公司网站域名(与公司邮箱后缀一致);
公司名称、公司地址、邮政编码、电话(公司手机或者座机+分机号) 需与营业执照一致。
如果想要在不交$99的情况下真机测试可已在Xcode菜单栏选择Preferences -> Accounts,添加测试机使用的Apple ID,之后在targets中配置
无开发者账号下真机测试配置.jpeg
如果在手机上运行不成功就检查下:证书配置、bundleid、team选择、收集设备限制,看是否有选错的情况。
此时项目初始需求和配置基本已经完成,接下来就是漫长的页面开发和功能实现了~