iOS10快速开发:18天零基础开发一个商业应用

iOS10快速开发:18天零基础开发一个商业应用

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

基于新版系统iOS 10和新语言Swift3撰写,让你快速上手iOS应用程序开发。

内容简介

本书以构建一个仿Instagram项目的实践案例贯穿全书,将所有知识点融入到实践中,使大家真正理解和掌握如何通过Xcode SDK和Swift 3.0语言来开发iOS应用程序。

全书共分37章。第1~10章的内容实现的是Instagram基本的功能。第11~18章实现个人用户和访客页面的相关功能。第19~25章实现的是个人配置页面及发布页面的功能。第26~32章实现了帖子评论功能。第33~37章实现了Instagram的集合页面,搜索及通知功能。

各个部分的功能实现都基于由浅入深,循序渐进的原则,让你在实践操作的过程中不知不觉的学习新方法,掌握新技能。

作者简介

作者刘铭,资深iOS开发工程师,从事软件开发工作近10年,精通Objective-C和Swift技术,以及苹果开发相关的各项技术,有丰富的实战经验。早年从事PHP和Flash/Flex应用开发,有超过7年的Web应用开发经验。

章节目录

版权信息

前言

第一部分

第1章 创建项目并集成LeanCloud SDK

1.1 访问LeanCloud

1.2 创建Xcode项目——Instagram

1.3 将LeanCloud SDK集成到iOS项目中

1.4 初始化LeanCloud SDK

本章小结

第2章 创建用户登录界面

2.1 从故事板中创建视图

2.2 搭建用户的登录界面

2.3 为SignInVC类和视图创建Outlet和Action关联

2.4 调整模拟设备

本章小结

第3章 创建用户注册界面

3.1 利用滚动视图创建用户注册界面

3.2 创建Outlet和Action关联

3.3 让注册视图消失

本章小结

第4章 注册视图中编写与界面相关的代码

4.1 获取当前屏幕的尺寸

4.2 添加键盘相关的Notification通知

4.3 Swift语言中的可选特性

4.4 以动画的方式改变滚动视图的高度

4.5 通过Tap手势让虚拟键盘消失

本章小结

第5章 设置注册页面的用户头像

5.1 为Image View添加单击手势识别

5.2 创建照片获取器

5.3 访问照片库的前期准备

5.4 将Image View的外观设置为圆形

本章小结

第6章 提交用户注册信息到LeanCloud

6.1 检验用户输入的数据

6.2 if语句中对可选链的处理

6.3 使用UIAlertController显示警告信息

6.4 提交数据到LeanCloud平台

6.5 在LeanCloud云端查看提交的信息

本章小结

第7章 用户登录

7.1 利用UserDefaults存储用户信息

7.2 SignInVC中的用户登录

本章小结

第8章 创建项目并集成LeanCloud SDK

8.1 删除已经安装到模拟器中的App

8.2 创建密码重置页面的视图

8.3 完成重置控制器代码

本章小结

第9章 调整注册和登录界面的布局

9.1 通过Size Classes查看界面布局在不同设备上的效果

9.2 对登录界面布局

9.3 对注册界面布局

9.4 对密码重置界面布局

本章小结

第10章 美化Instagram

10.1 添加字体

10.2 设置各功能视图的背景图

10.3 注册用户的邮箱校验

本章小结

第二部分

第11章 创建Home Page用户界面

11.1 在故事板中搭建集合视图

11.2 为集合视图创建代码类

11.3 添加Outlet和Action

11.4 调整集合单元格

本章小结

第12章 从云端读取当前用户信息

12.1 创建个人主页与标签控制器的关联

12.2 修改HomeVC的代码

12.3 应用程序传输安全协议

12.4 设置导航栏标题

本章小结

第13章 在个人主页中显示帖子信息

13.1 在LeanCloud云端创建数据类

13.2 编写接收数据的代码

13.3 创建单元格相关代码

本章小结

第14章 获取用户的帖子及关注数

14.1 注册后的用户登录

14.2 在云端创建关注记录

14.3 获取用户相关数据信息

本章小结

第15章 与统计数据之间的交互

15.1 在故事板中创建表格视图控制器

15.2 创建Outlet关联

15.3 统计数据被单击后的实现代码

本章小结

第16章 从云端载入关注人员信息

16.1 从云端获取关注人员信息

16.2 创建表格视图的单元格

16.3 设置关注按钮的状态

16.4 添加关注和取消关注

本章小结

第17章 创建访客的相关功能

17.1 在故事板中创建用户界面

17.2 实现GuestVC类的代码

17.3 从云端获取访客的帖子信息

17.4 获取访客个人页面的Header信息

17.5 单击访客统计数据后的实现代码

17.6 从其他控制器切换到GuestVC

17.7 对于访客的关注和取消关注

本章小结

第18章 设置访客页面的布局

18.1 用户的退出

18.2 设置HeaderView的布局

18.3 设置集合视图单元格的大小

18.4 关注页面的布局

本章小结

第三部分

第19章 创建用户配置界面

19.1 在故事板中创建个人配置控制器视图

19.2 创建Action和Outlet关联

19.3 为视图创建布局代码

19.4 实现与界面相关的代码

本章小结

第20章 个人配置页面数据的接收与提交

20.1 从云端获取个人用户信息

20.2 对Email和Web进行正则判断

20.3 发送信息到服务器

20.4 更新个人主页信息

本章小结

第21章 实现帖子上传功能

21.1 在故事板中创建上传用户界面

21.2 创建上传控制器代码类

21.3 实现照片获取器的相关代码

21.4 实现上传的相关代码

21.5 在个人主页刷新集合视图

21.6 移除上传页面中的照片

本章小结

第22章 实现分页载入功能

22.1 为HomeVC实现分页载入功能

22.2 为GuestVC实现分页载入功能

本章小结

第23章 搭建帖子控制器的界面

23.1 创建帖子控制器界面

23.2 创建单元格的Outlet关联

23.3 整理PostVC类的代码

23.4 生成表格视图的单元格

23.5 从HomeVC切换到PostVC时的代码实现

本章小结

第24章 设置帖子单元格的布局

24.1 设置单元格垂直方向的布局

24.2 设置单元格水平方向的布局

本章小结

第25章 进一步美化程序界面

25.1 为按钮定制Icon图

25.2 美化导航栏

25.3 美化标签栏

25.4 调整上传照片页面

25.5 设置标签栏中的Item

本章小结

第四部分

第26章 喜爱按钮的功能实现

26.1 设置喜爱按钮状态及显示喜爱的数量

26.2 实现喜爱按钮的交互

26.3 实现照片的双击交互

26.4 实现用户名的单击交互

本章小结

第27章 创建用户评论界面

27.1 创建评论控制器的用户界面

27.2 完善用户界面代码

27.3 在PostVC中实现评论按钮的交互

27.4 对CommentCell的控件布局

27.5 实现评论控制器的功能代码

本章小结

第28章 实现评论的相关功能

28.1 实现Text View的功能

28.2 实现Table View的功能

28.3 从云端载入评论

本章小结

第29章 实现评论的特色功能

29.1 发送评论到云端

29.2 与用户名的交互

29.3 删除评论

29.4 @Address操作

29.5 投诉评论

29.6 为三个Action添加背景图

本章小结

第30章 实现Hashtags和Mentions功能

30.1 实现Hashtag和Mention的识别功能

30.2 实现Mention的交互

30.3 将Hashtag发送到云端

本章小结

第31章 创建Hashtag控制器

31.1 创建Hashtag控制器界面

31.2 实现Hashtag的交互

31.3 实现HashtagsVC类的代码

本章小结

第32章 处理More按钮的响应交互

32.1 创建More按钮的Action关联

32.2 创建More按钮的交互代码

32.3 为项目设置返回和退出按钮

32.4 处理不存在的用户

本章小结

第五部分

第33章 创建Feed控制器

33.1 创建Feed控制器的用户界面

33.2 实现FeedVC控制器的代码

33.3 实现FeedVC控制器表格视图相关代码

33.4 设置Feed页面的Icon

本章小结

第34章 创建用户搜索功能

34.1 创建搜索控制器用户界面

34.2 实现用户搜索功能

34.3 在表格视图中显示搜索结果

34.4 设置搜索页面的Icon

34.5 在UsersVC中实现集合视图

本章小结

第35章 创建通知控制器界面

35.1 搭建通知控制器的用户界面

35.2 设置通知页面的Icon

35.3 评论或@mention的通知处理

35.4 Like的通知处理

35.5 Follow的通知处理

35.6 设置NewsCell中界面控件的布局

本章小结

第36章 接收数据到通知控制器

36.1 从News数据表中接收数据

36.2 处理News单元格的交互操作

36.3 设置通知页面的图标

本章小结

第37章 对用户界面的再改进

37.1 设置上传标签

37.2 设置按钮为圆角

37.3 调整通知提示条的动画

37.4 调整标签栏中Item的设置

本章小结

iOS10快速开发:18天零基础开发一个商业应用是2017年由机械工业出版社华章分社出版,作者刘铭。

得书感谢您对《iOS10快速开发:18天零基础开发一个商业应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python开发基础 电子书
Python语言是当前最活跃的开发语言之一,在数据科学领域、网络爬虫领域、Web开发领域、服务器自动化运维及游戏领域都有着非常广泛的应用。尤其是在数据科学领域,越来越多的数据科学家开始将Python语言作为主要的工具。本书以Windows操作系统为平台,系统讲解Python3的基础知识。全书共10章,首先介绍了Python语言的基础入门,开发环境搭建,必备的基础语法,如变量与数据类型、流程控制语句
微信小程序快速开发 电子书
本书根据微信小程序的内容,全面系统地介绍了微信小程序的搭建和开发。本书主要内容有小程序注册、编程基础知识、小程序架构搭建、图片组件和单击事件、表单组件和条件渲染、网络请求和flex布局、swiper组件和列表渲染、页面周期和数组缓存、服务器搭建、数据库和用户信息API、模板消息和交互反馈API、页面参数传递和分享、画布组件和绘图API、日期函数和函数封装、动画API和冒泡事件、回调函数、上传下载和
iOS9开发快速入门 电子书
本书全面、系统地介绍了iOS9开发技术。本书提供了大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,可以使读者在学习时轻松上手。本书共分3篇。第1篇介绍iOS9的新功能、iOS9的开发工具Xcode7.0、第一个iOS9应用程序的开发以及Swift语言基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器以及
鲲鹏生态应用开发 电子书
本书系统、详细地介绍了鲲鹏计算产业的现状及应用。
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。