移动 APP 研发职能
一、产品经理 (PM)1.1 职能介绍1产品经理(Product Manager),也称产品企划,是指在公司中针对某一项或是某一类的产品进行规划和管理的人员,主要为终端用户服务,负责产品整个生命周期的人。
1.2 工作内容123451. 负责收集,挖掘业务需求,分析市场成熟数字化产品或者解决方案,设计产品路线和功能;2. 负责完成PRD等文档的编写、功能流程图和原型的制作及完成产品迭代规划;3. 负责核心模块需求分析,功能设计,流程设计,编写产品需求文档,输出产品原型,协同设计团队完成交互与视觉设计;4. 辅助产品系统上线初期的培训和宣导、总结用户反馈、深度分析用户需求,并根据产品规划策略不断优化产品、提升产品质量和用户体验;5. 与开发团队紧密配合,把控需求、协调进度、验收成果,确保产品的开发质量及上线质量。
1.3 岗位要求12341. 有互联网行业产品工作经验,熟悉互联网产品整体实现过程,包括从需求分析到产品发布,深刻理解用户需求;2. 熟练掌握需求分析方法,能分析核心业务流程,提供有效解决方案;3. 熟练使用Axure、visio、Xmind、StarUml等工具;4. 良 ...
移动 APP 设计规范
一、设计规范的意义1、保证设计的一致性。对内部:多个设计师合作,依然能保证设计风格的统一。
对用户:提高用户体验,提高操作效率,加深对产品的记忆。
2、提高开发效率与前端有效沟通的工具,提高设计还原度,降低对接成本。
开发可以建立公共组件库,极大的提高了开发效率。
3、方便产品迭代随着产品的业务变化,发现一些问题或者需要优化用户体验的时候,针对单个控件进行调整,就可以影响全局,十分便捷。
二、移动平台设计语言2.1 平台设计语言2.1.1 谷歌设计语言 Google Designhttp://design.google
谷歌设计中心,展示了谷歌的设计工作和概念,包括了 Material Design 在内的所有关于产品、体验、设计、品牌等互联网领域的设计思考。
2.1.2 苹果 IOS 设计规范https://developer.apple.com/cn/design/tips/
苹果人机界面设计指南,含有IOS设计规范,指导界面设计。苹果人机界面设计指南,详细介绍了苹果公司最新的移动设备和系统,设计屏幕分辨率、图标设计规范、色彩搭配、文字等设计语言,同时还提供了 UI 设计资源可供大 ...
移动 APP 数据分析
本文作者:罗志恒
转自:知乎 - 产品运营必读APP数据分析的指标体系
在移动互联网公司,任何一个 APP 都应该事先规划好数据体系,才允许上线运营,有了数据才可以更科学、更省力地运营。
今天我们来说说如何做 APP 的数据分析。
一、为什么要做 APP 数据分析1.搭建数据运营分析框架一个 APP 的构建与运营工作通常由多个角色分工实现,由于大家的工作重点不同,仅关注一个方面的数据就如同管中窥豹,无法全面了解产品运营情况,不能提出行之有效的分析建议。
因此,只有搭建完善的数据运营分析框架,才能全面的衡量移动应用产品运营情况。
除此之外,完整的数据运营分析框架还可以让产品经理和开发者不仅知道产品运营的基本状况和使用状况,更了解用户到底是谁,深入发现用户的需求。
比如,对于一个做移动应用的公司,
所有人都会关注产品的新用户增长量,其中有多少用户是活跃用户等,因为这些都跟产品的发展息息相关;
而投资人会更为关注产品的用户留存率,以此判断看产品发展是否健康,评估投资价值;
同时,老板更关心的是有多少用户付费,共贡献多少收入等。
所以我们需要搭建数据运营分析框架。
2.用数据推动产品迭 ...
移动 APP 开发人员能力要求
开发人员能力要求涉及到人才培养、团队搭建
一、技术能力1.1 基础知识12345* 计算机原理:对计算机组成有整体认知、了解 CPU/内存/磁盘等设备的结构和工作原理、进制转换等;* 操作系统:对操作系统有整体的认知,进程管理、内存管理、文件系统、网络通讯、用户界面、驱动程序;* 数据库:对数据的组织有整体的认知,掌握常见的数据库操作,比如增删改查、索引、SQL语句;* 网络:对网络交互有整体的认知,掌握常见的网络基础知识和原理,比如七层模型、常见网络请求方式、HTTP、TCP/IP协议;* 算法与数据结构:对算法和数据结构有整体的认知,熟悉常见的算法(排序算法、查找算法)和常见的数据结构(数组、堆栈、队列、哈希、树、集合)。
1.2 语言1.2.1 主流语言1231. 初级:熟悉语言基础知识,达到能够辅助完成应用开发的标准;2. 进阶:掌握在应用开发中实际运用的知识点以及常见 API 的实现原理,达到能够独立高效完成应用开发的标准;3. 高级:掌握常见 API 的利弊以及核心知识点,达到能够主导开发优秀用户体验应用的标准。
1.2.2 辅助语言1熟悉C/C++/脚本语言/前端 ...
移动 APP 研发汇总
《移动 APP 研发流程》
《移动 APP 研发职能》
《移动 APP 研发职能——开发》
《移动 APP 研发职能——产品》
《移动 APP 研发职能——用研》
《移动 APP 研发职能——运营》
《移动 APP 研发职能——设计》
《移动 APP 研发交付》
《移动 APP 研发交付——研发需求》
《移动 APP 研发交付——版本发布》
《移动 APP 研发交付——持续交付》
《移动 APP 研发质量(工程效率、研发安全、性能优化)》
《移动 APP 研发质量——开发过程质量》
《移动 APP 研发质量——测试过程质量》
《移动 APP 研发质量——生产过程质量》
[《移动 APP 开发设计》]
《移动 APP 开发设计——原则(软件设计7条原则)》
《移动 APP 开发设计——模式(23种设计模式)》
《移动 APP 开发设计——工具》
《移动 APP 开发模式》
《移动 APP 开发模式——H5》
《移动 APP 开发模式——iOS》
《移动 APP 开发模式——Android》
《移动 APP 开发模式——Flutter》
《移动 APP 开发模式——Rea ...
语法 - 查看 iOS SDK 各版本 API 的差异
变更记录
序号
录入时间
录入人
备注
1
2018-01-23
Alfred Jiang
-
方案名称语法 - 查看 iOS SDK 各版本 API 的差异
关键字语法 \ iOS SDK \ API \ 差异
需求场景
需要查看 iOS SDK 各版本 API 的差异时
参考链接
Apple documentation - What’s New in iOS(推荐)
Ole Begemann - How to Obtain Undocumented API Diffs Between iOS Versions
GitHub - nst/iOS-Runtime-Headers
详细内容方法一:查看官方公布的 API 差异通过 Apple documentation - What’s New in iOS 查看
方法二:查看官方未公布的 API 差异通过 GitHub - nst/iOS-Runtime-Headers 工程可以获取各版本 SDK 的所有头文件,来发现 API 的变更,具体方法可以参考 Ole Begemann - How to O ...
CSS - Flex 布局
变更记录
序号
录入时间
录入人
备注
1
2017-12-04
Alfred Jiang
-
方案名称CSS - Flex 布局
关键字CSS \ Flex 布局
需求场景
React Native 开发布局相关
参考链接
阮一峰的网络日志 - Flex 布局教程:语法篇(推荐)
阮一峰的网络日志 - Flex 布局教程:实例篇(推荐)
详细内容(见参考链接)
效果图(以下图片来自微博-勾三股四整理 CSS3 Flexbox 口诀)
备注(无)
编码规范 - ES6 编程风格
变更记录
序号
录入时间
录入人
备注
1
2017-12-25
Alfred Jiang
-
方案名称编码规范 - ES6 编程风格
关键字编码规范 \ JavaScript \ ES6
需求场景
统一团队编码风格,提高工程代码可读性与可维护性
参考链接
ECMAScript 6 入门 - 编程风格(推荐)
详细内容多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。
块级作用域(1)let取代var
ES6提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而且let没有副作用。
123456789'use strict';if (true) { let x = 'hello';}for (let i = 0; i < 10; i++) { console.log(i);}
上面代码如果用var替代let,实际上就声明了两个全局变量,这显然不是本 ...
专题 - iOS 组件化相关资源
变更记录
序号
录入时间
录入人
备注
1
2018-06-22
Alfred Jiang
-
方案名称专题 - iOS 组件化相关资源
关键字专题 \ 组件化 \ Axe \ 架构
需求场景
需要对 iOS 工程进行组件化拆分
参考链接
InfoQ - iOS业务组件化框架 Axe(推荐)
博客园 - IOS-组件化架构漫谈
简书 - iOS组件化-带你一步步实现项目的组件化
CocoaChina - iOS组件化
详细内容(见参考链接)
效果图(无)
备注(无)
语法 - React Native 的 ES5 ES6 写法对照表
变更记录
序号
录入时间
录入人
备注
1
2017-12-25
Alfred Jiang
-
方案名称语法 - React Native 的 ES5 ES6 写法对照表
关键字语法 \ React Native \ JavaScript \ ES5 \ ES6 \ 写法对照
需求场景
React Native JavaScript 更新至 ES6
参考链接
React Native中文社区 - React/React Native 的ES5 ES6写法对照表(推荐)
详细内容模块引用在ES5里,如果使用CommonJS标准,引入React包基本通过require进行,代码类似这样:
//ES5
var React = require("react-native");
var {
Image,
Text,
PropTypes
} = React; //引用不同的React Native组件
在ES6里,import写法更为标准
//ES6
import React, {
I ...