苹果官方开发指南
开发指南
UIKit
AppKit (英文)
WatchKit (英文)
App 扩展
iOS 数据存储指南 (英文)
Apple 文件系统 (英文)
App Store Connect 帮助
开发者帐户帮助
设计指南
Human Interface Guidelines (英文)
品牌和营销指南
营销资源和识别标志指南
Apple Pay 营销准则
“添加到 Apple 钱包”指南
Apple 商标及版权使用准则 (英文)
苹果 App Store 审核介绍
一、苹果审核的一般流程
提交审核 - 准备审核资料
机器审核 - 失败会反馈二进制审核被拒绝(Binary Rejected) - 需要重新进行打包,再次递交审核
人工审核 - 失败会反馈元数据审核被拒绝(MetaData Rejected)- 元数据是应用的名称、截图、描述、icon 等材料的统称,被拒绝的话首先修改对应被拒绝的问题,之后在回复中心直接回复苹果审核人员即可
发布上线 - 通过则可以正式发布上线
二、提交审核准备材料2.1 App 基本信息
应用名称:长度不能超过 30 个字符;
主要语言:如果 App 信息没有针对某个国家的 App Store 进行本地化,App 信息将以主要语音呈现(即英语);
类别:最能准确描述此 App 的类别,需考虑与 App 的关联度和竞争压力;
分级:即 xx 岁以上。以情趣类用品为例,其分级应该是“17+”,意味着成年;
版本:要填入的 App 版本号;
描述:限制 4000 字符内;
关键词:帮助 App 在 App Store 中被快速检索;
版本更新说明:此版本的新功能、有何改进之处、修正了哪些错误,限制 4000 字符内。
...
移动 APP 开发模式——iOS
官方文档
《iOS 系统安装率》:IOS系统版本占有率官方查询
《苹果官方文档》
《苹果官方开发指南》
《苹果 App Store 审核介绍》
学习资源
《Apple-iOS-Samples》
《iOS 开发技能图谱》
《Objective-C 编码规范》
《Swift 编码规范》
《iOS Dev Directory》
工具素材
GitHub - Awesome iOS
GitHub - Tim9Liu9/TimLiu-iOS:iOS开发常用三方库、插件、知名博客等等
GitHub - LeoMobileDeveloper/ios-developer-tools:iOS 开发工具集合
GitHub - NShunjian/IOSProject:IOSProject项目是一个以MVC模式搭建的开源功能集合,基于Objective-C上面进行编写,意在解决新项目对于常见功能模块的重复开发,IOSProject对于项目的搭建也进行很明确的划分,各个模块职责也比较明确,IOSProject也引入的一些常用第三方插件、宏定义、工具帮助类等
GitHub - J ...
iOS 开发技能图谱
转自:戴铭的博客 - iOS 开发舆图
43篇 《iOS开发高手课》已完成,后面会对内容进行迭代,丰富下内容和配图。最近画了张 iOS 开发全景舆图,还有相关一些资料整理,方便我平时开发 App 时参看。舆图如下:
接下来,我按照 iOS 开发地图的顺序,和你推荐一些相关的学习资料。
实例学习 iOS 开发最好是从学习一个完整的 App 入手,GitHub上的Open-Source iOS Apps项目,收录了大量开源的完整 App 例子,比如 Hacker News Reader 等已经上架了 App Store 的应用程序,所有例子都会标注是否上架 App Store的、所使用开发语言、推荐等级等信息,有利于进行选择学习。
开发一个完整的 App 也有最佳实践,这里有份最佳实践可以参考。
下面两个教程网站都会手把手通过实例教你怎么动手学习 iOS 各个知识点。
AppCoda
Raywenderlich
iOS 基础完整开发了多个 App 后,为了更好、更快的掌握开发,你就会有需要了解更多 iOS 基础知识的诉求,包括列表的优化、高效界面布局开发、图表图形、图片处理、动画 ...
移动 APP 研发质量——开发过程质量
《移动 APP 设计规范》
《移动 APP 接口规范》
《移动 APP 安全规范》
《移动 APP 编码规范》
移动 APP 研发职能——开发
《移动 APP 开发人员能力要求》
Flutter 架构介绍
转自:flutter系列之:flutter架构什么的,看完这篇文章就全懂了
简介Flutter是google开发的一个跨平台的UI构建工具,flutter目前最新的版本是3.0.1。使用flutter你可以使用一套代码搭建android,IOS,web和desktop等不同平台的应用。做到一次编写到处运行的目的。
说到一次编写处处运行,大家可能会想到java。那么flutter跟java是不是类似呢?
对于JAVA来说,在编写完JAVA代码之后,将其编译成为class字节码,然后这个class字节码就可以不需要进行任何转换的在任何平台上运行。其底层原理是JAVA开发了适配不同操作系统和平台的JVM,class实际运行在JVM中,所以对底层到底运行在哪个平台是无感的。一切的适配都是由JVM来执行的。
Flutter其实更像是C或者C++,虽然代码是一样的,但是需要根据不同的平台编译成不同的二进制文件。而Flutter也是一样,虽然我们使用同一套dart代码编写了Flutter程序,但是需要不同的命令编译成不同平台的命令和安装包。
当然,在开发过程中,flutter提供了虚拟机,实现了 ...
移动 APP 开发模式——Flutter
官方文档
《Flutter 官方文档》
学习资源
《GitHub - Awesome Flutter》
《GitHub - Flutter 完整开发实战详解系列》
《Flutter 架构介绍》
《知乎 - 完整学习路线思维导图!一起来玩 Flutter吧!》
《知乎 - Flutter开发学习资料集合(入门进阶必备,建议收藏)》
《掘金 - Flutter 开发遇到的坑 - 持续更新》
工具素材其它
前端学习路线
转自:鱼皮 - 前端学习路线
这份学习路线并不完美,也不会有最终形态,正如前端不可预见、永无止境的未来。
💂 + 💻 = 👴🏽
特点
一份全面的前端知识点大梳理和汇总
分阶段学习,每个阶段给出学习目标
使用符号对知识点的重要程度做了区分,按需学习
知识点附有描述和资源链接
提供一份清晰的个人顺序学习路线方法
提供大量优质学习资源
符号表可根据知识点前的符号按需选学,并获取知识点描述和学习资源。
⭐️ 必学(追求速成)
✅ 建议学(重要知识)
❗ 面试重点
❌ 一般没必要学习
💬 描述
📚 资源
🎯 目标
大纲
前言 - 学编程需要的特质
前端学习七阶段
前端入门
巩固基础
前端工程化
前端优化
前端生态
前端求职
前端未来
我的前端学习路线
尾声 - 持续学习
前言 - 学编程需要的特质相信自己有能力,那么你就真的会有!
兴趣
坚持
付出
心态
一、前端入门
💬 描述:学习前端基础三件套,建议从实战开始,边学边练,培养兴趣,快速入门。
📚 资源
freeCodecamp 在线编程:https://learn.freecodecamp ...
移动 APP 接口规范
一、接口概述1.1 接口规范意义接口是用于数据的交互,接口文档是供需双方的开发规范。移动应用接口是移动设备和业务之间进行通信的途径。实质就是以特定的规则通过接口直接操作数据库的增删改查。接口文档往往是在需求评审完成之后就需要开始编写的,并尽快文档定下来,良好的接口文档能有效减少开发人员的沟通成本。
1.2 接口分类1.2.1 查询类接口查询类接口是指客户端传递一些参数,服务端根据参数依据需求,前往数据库查询需要的结果返回数据的一类接口。返回类型一般有两种。第一种是返回一个对象,第二种是返回一个数组对象。
第一种比如登陆,客户端把用户名密码上传到接口,服务器返回用户的个人信息。
第二种比如获取客户,客户端把用户的身份信息上传到接口,服务器返回此身份下的所有客户数组集合。
1.2.2 操作类接口操作类接口是指客户端通过接口进行一些增删改的操作。比如新增一个客户,修改客户信息,或者删除一个客户。服务器一般返回执行的状态(成功/失败),有的需要返回执行结果的一些信息,比如新增客户后,返回客户的ID。
1.2.3 上传下载类接口上传下载类接口是涉及到文件传输的接口。比如上传头像,需 ...