开源一个完整的iOSApp《丁丁美图》供初学者学习

学习iOS开发的时候,得益于开源社区的大量开源项目,去年开始购买了个人开发者账号,写了这个练手项目《丁丁美图》,并上传到了App Store(Ipad版本被驳回也懒得处理)。现在将代码开源出来,供初学者学习吧。

项目简介

  一款美图展示APP,使用著名图片分享网站500PX(https://500px.com/)的图片数据源,当初写它是为了学习整个APP的构思开发发布流程。同时我个人比较喜欢看一些美文美图,所以着手开发了这款APP。当时做iOS开发也不长,技术运用也不成熟。不过代码规范算是从那时就慢慢成为习惯,觉得适合供初学者学习。

Github源码下载地址:https://github.com/jakciehoo/MomentsPhoto
AppStore安装地址:https://itunes.apple.com/us/app/ding-ding-mei-tu-momentsphoto/id1022862202?ls=1&mt=8

   

你可以从App学到如下第三方框架的使用

1.SDWebImage(著名网络图片请求框架)

2.SVPullToRefresh(下拉刷新框架)

3.MBProgressHUD(加载、提示框架)

4.FlatUIKit(UI扁平化框架)

5.ShareSDK(第三方分享)

你可以从App学到OC项目的基本技能

1.MVC架构

2.Storyboard自动布局(横竖屏,iPhone和iPad支持)

3.UICollectionViewController展示图片

4.ResideMenu弹出左右侧边栏

欢迎大家关注我的微信公众号:"丁丁的coding日记"

时间: 2024-07-28 20:02:44

开源一个完整的iOSApp《丁丁美图》供初学者学习的相关文章

美图吴欣鸿:请不要叫我CEO

关于采访提纲上“对互联网+如何理解?”的问题能否不做回答? 他的说法听上去谦虚而实在,“我一般对于这种大的.有点政策性的问题其实是Hold不住的,我的谈话风格就是比较随性.感性,也很难说去推出一个很强的观点和看法,就喜欢自然一点地谈,比较好.”事实上,两个多小时的采访中,他谈兴最高的还是公司产品. 采访中他有一句话让人印象很深:“我一般都跟人说自己是一个产品经理.”尽管美图从一个20人的小团队发展到今天400多员工,估值20多亿美金的互联网公司,但吴欣鸿依旧很“怕”别人叫他CEO. “被定位成C

美图亏损上市背后:未来国内市场放缓 拓展新增量面临挑战

坐拥数亿流量,但仍面临“亏损上市”的质疑,蔡文胜给出一个时间表,2017财年美图将开展商业化,并于年底实现互联网增值服务及其他分部的盈亏平衡.12月15日,9点30分的香港交易所人头攒动,美图公司正式敲锣宣布成功上市,公司以接近招股区间低端的每股8.78港元价格发行股份,市值达371亿港元(47亿美元). 与传统公司上市大家习惯用掌声欢庆的不同,上市现场美图公司的嘉宾们更喜欢通过直播传达现场气氛.在等待敲锣的间隙,吴欣鸿.蔡文胜.李开复以及其他参与这场资本盛宴的投资者都满面喜色的通过手机摄像头跟

开源一个VC++实现的MP3播放器(支持换肤、截屏、半透明)源码

一.说明: 这个项目是在2012年写的,大学期间比较无聊.程序是基于MFC的,当时初接触开发很多东西都做得不太好(代码规范.效率等),工作后也没再用MFC了,而且个人也不看好MFC的前途,所以就没再去维护更改了.今天把它开源出来,仅供初学者学习.主要用到的技术有:MFC控件自绘.GDI双缓冲绘图.(网上一大推资料,暂且叫技术吧).包括几大模块:主界面.歌词面板模块.截屏模块.公用函数模块. MP3播放功能使用开源库libzplay,很强大的一个音频处理库哦,支持多种格式多种语言(不能跨平台),具

美图故事,一个男人美的疯狂

一个八零后男人创造了一系列关于美的故事,让男人讨厌,让女人爱不释手. 美图公司刚在第十届金鹰节互联盛典中荣获年度公司奖,这家创建于2008年10月的公司开发了一系列与美有关的产品,有相当火热的美颜相机.美图秀秀.美拍,还有海报工厂.柚子相机.美图看看.表情工厂.美图贴贴.美陌等产品,而这一切都和美图秀秀创始人吴欣鸿分不开. 现在中国互联网.科技圈的成功公司创始人都有些草莽英雄的味道,他们也许没有令人眩晕的学历背景.彪悍的家世,但都在自己起起伏伏的人生里不怕失败,经得起起落,吴欣鸿应该也能算是其中

一个简单粗暴的爬虫 - 必应今日美图

1. 必应今日美图 当使用bing搜索时,每天都会出现一副美图. 搜索找到bing今日美图  http://bing.plmeizi.com/ 目前共47页 url格式按 http://bing.plmeizi.com/?page=* 点进去就是我们要的名称和名称 2. 开始编码 使用简单的Jsoup进行爬虫,很简单,很好理解. HrmlUtil 1 package util; 2 3 import java.io.IOException; 4 5 import org.jsoup.Jsoup;

一个更加简单粗暴的爬虫-必应今日美图

今天上午看到一篇文章:一个简单粗暴的爬虫 - 必应今日美图.我也用自己的方式更加简单的实现了这个功能.下面我就贴一下自己的代码和思路. 我就不分析原博的思路了,原博写的很清楚.我用的是htmlunit,从原博的第三步开始,观察三级地址的规律,从http://bing.plmeizi.com/show/1-490开始爬取的.页面比较少,图片也不多,没用多线程. 1 import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException

分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具

soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加.修改.复制,多配置切换,配置的导出.导入与导入功能. 环境需求 python3.xFlaskpymysql Python 环境未安装的可参考下面操作: Windows:step 1 去 python 官网下载安装 python3 (已安装可跳过此步骤)setp 2 pip install Flasksetp 3 pip install pymysql Mac:step 1 brew

【如何快速的开发一个完整的 iOS 直播 app】(美颜篇)

来源:袁峥Seemygo 链接:http://www.jianshu.com/p/4646894245ba 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分分钟钟掉粉千万,本篇主要讲解直播中美颜功能的实现原理,并且实现美颜功能. 利用GPUImage处理直播过程中美颜的流程 采集视频 => 获取每一帧图片 => 滤镜处理 => GPUImageView展示 美颜原

【如何快速的开发一个完整的iOS直播app】(原理篇)

一.个人见解(直播难与易) 直播难:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的. 直播易:已经有各个领域的大牛,封装好了许多牛逼的框架,我们只需要用别人写好的框架,就能快速的搭建一个直播app,也就是传说中的站在大牛肩膀上编程. 二.了解直播 热门直播产品 映客,斗鱼,熊猫,虎牙,花椒等等 直播效果图 直播效果.jpeg 1.一个完整直播ap