你的位置:首页 > 操作系统

[操作系统]仿制新浪微博iOS客户端之一


  新浪微博是现在各个互联网平台上都使用得非常频繁的app之一,在其上拥有大量的用户,同时,其app的设计也反映了当前移动应用的主流开发趋势。因此在此基础上,对其app的仿制也有利于对当今app的开发技术的掌握。下面就开始仿制自己的新浪微博项目吧!

  在本项目中,我们会使用到主流开发架构、OAuth认证授权登录、自动布局、二维码扫描、Emoji表情文字、自定义图片查看器、数据库SQLite等功能和技术,敬请期待!

一、架构方式

  目前主流的多界面的移动app开发中,普遍的使用 TabBarController+NavigationController 的基本架构组合方式,使得框架更为合理协调,如下图的新浪微博,也是采用的这种方式,因此,在这一次的仿制开发中,我们也将使用到这种架构方式。

二、OAuth登录认证方式

  现今每一位互联网用户都拥有了大量的账号,而为了减少账户使用数量,开始出现了一种叫OAuth的授权登录方式。以新浪微博用户举例来说,用户通过自己的微博账号访问新浪公司的OAuth服务器来获得认证令牌,然后根据认证令牌登录第三方app,而不需要再到第三方app单独注册。这种方式可以间接减少用户注册账号的数量,降低用户信息泄露的风险,同时也可以扩大大型互联网公司对移动应用的的掌控和影响力。在本次的开发中,就会用到这样一种技术。

三、二维码扫描

  现在越来越多的app加入了二维码扫描的功能,因此我们自定义的app自然也要加入这个功能,否则就有落伍的嫌疑了(笑。。。)

  实现后的界面基本上是这样的:

  以上就是此次项目的部分新功能和架构的介绍,后续的开发进度和介绍将持续更新,敬请关注!