ios 开发之个人appStore上线项目分享-即时通讯社交软件项目拆解0

分享一个appStore即时通讯上线作品的代码!本人的早期作品中,做过 几个上线的项目;目前对于我来说已经没有太大的用处;闲暇之余,写写博客,看看当时的我是怎么写出这个 应用的,下载地址

蜜聊Love  https://itunes.apple.com/cn/app/mi-liaolove/id939936656?mt=8

说明一下:聊天服务器用的是 阿里云的服务器,现在已到期 目前已无法聊天,但其他功能还在!

原文博主地址http://blog.csdn.net/yangbingbinga转载请注明出处!后续会 整理一下代码,发给大家!

app总体介绍:

是一个可以语音文字聊天,可以看微博,微博登陆,发动态,需要匹配的社交软件

功能介绍:

蜜聊Love 是一款专门为情侣设计的甜蜜应用,用爱语和爱人一对一私密聊天,聊文字,聊语音,发图片,共同记录爱情过程,写下情侣愿望,记录不一样的日子。

具体功能及界面

(1) 登陆注册:登陆界面使用新浪微博账号登陆,登录时设置个人信息,之后进入匹配界面,并发送邀请码给对方,或对方发送邀请码给自己,邀请成功之后进入主页面;

(2) 主页起点:可以添加情侣照片,点击情侣愿望,纪念日,备忘录按钮,进入各自界面,侧滑到设置菜单;

(3) 侧滑菜单设置:设置菜单可进行个人信息设置,解除匹配关系,提交反馈或需要的帮助给我们。

(4) 情侣动态:记录情侣爱情的足迹,让幸福可以看得见;

(5) 聊天蜜语:记录爱的点滴,只有情侣彼此能看到;

(6) 情侣愿望:“我们的愿望 触手可及的未来”,记录情侣愿望;

(7) 纪念日:“不一样的日子 幸福的纪念”,把不一样的特殊的日子单独记录;

(8) 备忘录:“重要的事情 备忘而录”;

<span style="font-size:32px;">技术要点介绍:
</span>
网络交互使用:AFNetworking,包括图片,mp3上传,其他普通请求,图片降噪压缩

xmppFramework聊天框架,MB~HUD,SV~HUD,PPRealSideController,EGO,SDWebImage等开源框架

block 回调, 通知传值,单例传值,反向传值,代理传值(委托)

微博SSO登陆,微博cell自定义

AutoLayout /VisualFormat 布局策略,延迟加载

动画编程      ,图片拉伸,  

自定义 表情键盘(可以录音,仿微信)

coreData记录最近使用表情

cocoapods安装的开源框架

自定义的基于ScrollView的guidepages引导页

应用国际化(仅限应用名称)

使用block封装重用组件

版本管理:svn 命令行,xcode svn

自定义的状态栏windows显示

总的来说,会了上述的技术,大多数app你也会做了!

总体实现方案:

php后台+MySQL+Openfire+Autolayout自动布局

截图介绍:

主界面:

聊天界面(现在不可以聊天了)

子页面

侧滑左边的页面

微博界面

时间: 2024-08-04 22:19:46

ios 开发之个人appStore上线项目分享-即时通讯社交软件项目拆解0的相关文章

IM即时通讯社交软件app开发,区块链社交直播软件开发

IM即时通讯设有数字资产钱包可进行实时发红包.转账.直播.聊天.发图.朋友圈.录像.建群.点对点聊天.加好友.相册.扫二维码等等一些有趣的功能实时上线.社交直播软件开发 Tel:前面 138中间2315后面3201 开发即时通讯APP能够带来什么 1.随时联系客户:在电子商务的发展中,客服咨询是重要的服务环节,电子商务IM即时通讯APP软件开发帮助为客服人员提供在线与消费者进行沟通互动,并且在为客服人员显示消费者在线的状态. 2.巧发商机:买家在发布产品信息的时候,能够通过系统一次性批量发布.重

ios 开发之个人appStore上线项目分享-1封装自定义的表情键盘

如何封装一个类似于微信的表情录音键盘呢? 实现这种键盘需要用到如下的知识: 通知传值,block 传值,委托模式,coreData缓存最近的使用记录, 使用autolayout自动布局,键盘动画, 制作 plist 文件 属性字符串AttributeString .录音AVFoundation框架 下载地址: 蜜聊Love  https://itunes.apple.com/cn/app/mi-liaolove/id939936656?mt=8 原文出处:http://blog.csdn.net

李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档

李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档 SDK 2.x 至 3.0 升级指南 环信 SDK 3.0 升级文档 3.0 中的核心类为 EMClient 类,通过 EMClient 类可以获取到 chatManager.groupManager.contactManager.roomManager对象.原来 2.0 版本的 SDK 很多方法提供了同步.异步回调.异步(block)三种方法,3.0 版只提供同步方法(async开头的方法为异步方法). 例如: //2.0

iOS 开发之内购 – AppStore

前言 本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助. 基于Xcode7.1.1版本,模拟器iphone6,9.1系统. 部分地方直接摘自网络,省时省心省力. 多图预警!!! 一. 创建测试App 创建App-1 首先你需要登录 App的ItunesConnection,你会看到如下界面 http://t.cn/Rcj7Nes 简单的介绍一下这几个选项 1.我的App主要用于管理自己的App应用,例如编辑资料,上架,下架等.

iOS开发笔记--43个在GitHub上的优秀Swift开源项目推荐

43个在GitHub上的优秀Swift开源项目推荐 原文:http://www.php100.com/html/it/biancheng/2015/0112/8329.html [导读] 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及完整应用等,满满的干 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角

iOS开发之上架AppStore

1.崩溃和问题 你需要尽量修复你应用中的崩溃和那些明显的问题,否则你的应用很可能被拒绝. 2.失效的链接 保证你应用中出现的链接的有效性. 3.默认占位图片 含有系统默认占位图片的应用不会被通过,你需要处理你的占位图片/内容,保证其都是有意义的. 4.信息不完整提供到苹果审核的信息需要保证完整性.比如你的应用如果需要登录,那你就需要提供一个demo账号和密码以供测试. 5.不精确的描述 你的应用描述和截图应尽量做到准确且包含了应用的主要功能.这能帮助用户尽快识别他们是否需要你的应用. 6.误导用

iOS开发下架在AppStore中销售的app

1.登陆开发者账号 2.选择itunes connect 选择我的app 3.选择要下架的app 4.价格与销售范围 5.销售范围 6.点击存储 //如果想要重新在AppStore中进行销售只需要选择在所有地区销售然后保存就行了.

iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)

本篇分4步讲述如何在项目中集成百度地图: 第一步:创建项目 第二步:利用 cocoaPod 导入百度地图的 SDK(pod 'BaiduMapKit' #百度地图SDK) 第三步:在 pch 文件中导入头文件和秘钥 秘钥是在 http://lbsyun.baidu.com/apiconsole/key 百度开放平台申请. #define APPKEY @"UzyiXewPsqPhcE1yS8wxqik9" 在使用SDK的类时按需引入下边的头文件 #import <BaiduMap

iOS开发——多线程OC篇&amp;(四)线程通讯

线程间的通信 一.简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait; - (void)performSelector:(SEL)aSelecto