iOS编程之前
iOS编程之前





去年九月份,我在App Store上发布了自己第一个iPhone的app程序。开发一款app程序,确实是一个奇妙的体验。我之前已经有十年左右的程序开发经验,开发过很多类的商用系统。但这却是唯一的一次将自己的产品发布,并且全球都能通用。App Store已经改变了我们发布一款软件的方式。如果没有它,我很难想象我该如何发布自己的软件,并且立刻就有成百的下载用户量。我无法用言语来形容当自己的app程序开始被使用,并且第一个五星好评产生。
我大概一年前开始学习Objective-C(开发iOS程序使用的开发语言)和iOS编程。尽管我有好几年的编程经验,然而我对Objective-C还是一无所知。从我的经验看来,学习一门编程语言最好的方法就是自己上手操作。这就好比是你学习一门外语。你不能仅仅是通过阅读一本书,然后教会自己日语(或者其他语言)。你必要要去实践,实践再实践。你学习一门新的编程语言也是这个道理。于是,我决定创建一个真正的app,那个之前提到过,用来联系所欲的iPhone技巧和窍门。我花费了数个礼拜来掌握iOS程序开发的基础知识和实践开发app。这将会是一次很棒的学习经验。
至此,我已经萌生了一个要创建一个用来分享iOS编程开发经验的新博客的想法。这个想法在我脑海中产生已经有很长一段时间了,但是对我来说常常很难找到空余的时间(很显然,这是一个借口)来开始一个新的博客。
我开始意识到,如果我一直把想法放在心里,然后一直等待空余时间再去做。那么,我将永远不会去实现它。我必须要开始行动起来!上个月末,我终于点击了“发送”按钮,然后将这个关于创建一个新博客--AppCoda的想法,发送给我的用户。
AppCoda是一个关于iOS编程开发的博客。在这里,我将会分享iOS编程经验,并能够帮助你们开启属于你们自己的iOS编程之旅。最终,我希望它将成为IOS开发者分享很讨论开发技巧的社区平台。
作为首发,我将会发布一系列的文章,和大家一起来做出一款app程序。这是一个简单的程序,但是它将给你建立起开发自己app程序的启示。iOS开发其实并非是一件很难的事,即便是你没有任何的程序开发经验,你同样可以开发出一款app。更重要的是,还可以实现自己想要的功能。
这一系列的免费课程是专门为iOS开发新人写的。我将会继续努力完善开发的内容和博客的设计。这将还会有很多的工作得去完成。我会尽可能在四月份完成这个课程的编写。
现在,如果你对iOS编程充满热情,那么就请加入我们。我们已经从用户当中得到了很好的反馈,近300多用户已经报名了我们的课程。
你也没有必要孤军奋战,赶快邀请你的好朋友们一起来加入学习IOS编程开发的大军吧。
我会很快再和你们见面!
iOS编程之前的更多相关文章
- [译] 二、开始iOS编程之前,你还需要做什么?
声明:本文翻译自AppCoda网站的文章:What You Need to Begin iOS Programming?,作者是创建者Simon Ng.如有异议,请联系博主. 更新:帖子已经重新被 ...
- IOS编程User Interface基础
IOS编程之User Interface基础 目录 概述 相关概念 常见问题 状态栏的隐藏 应用图标的设置 概述 IOS用户界面是APP呈现给用户最直观.最常用的方式,因此学会用户界面的编程是学习IO ...
- IOS编程之多线程
IOS编程之多线程 目录 概述——对多线程的理解 IOS中实现多线程的三种方式 NSThread 线程创建 线程的同步与锁 线程间的交互 线程的操作方法 NSOperation and NSOpera ...
- iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
iOS编程——通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版) 很多的应用都需要用到手机的唯一标示,而且要求这个唯一标示不能因为应用app的卸载或者改变而变化. 在iO ...
- IOS编程教程(八):在你的应用程序添加启动画面
IOS编程教程(八):在你的应用程序添加启动画面 虽然你可能认为你需要编写闪屏的代码,苹果已经可以非常轻松地把它做在Xcode中.不需要任何编码.你只需要做的是设置一些配置. 什么是闪屏 对于那些 ...
- iOS编程中比较两个日期的大小
转自:http://www.myext.cn/other/a_30922.html 比较日期大小是任何编程语言都会经常遇到的问题,再iOS编程中,通常用NSDate对象来存储一个时间(包括日期和时间. ...
- 新书《iOS编程(第6版)》抢鲜试读
我最近翻译了Big Nerd Ranch的<iOS编程(第6版)>.我用了大半年时间,尽可能做到通顺易懂.不足之处请大家多多指正.感谢辛苦审校的丁道骏同学. 这本书得过Jolt大奖,原书在 ...
- iOS 编程:NSURLSession
定义:描述 Foundation 框架类在标准的网络传输协议下,用 URLs 连接因特网并与服务器交互的一整套体系. 支持的传输协议: File Transfer Protocol (ftp://) ...
- Objective-C 对象(内容根据iOS编程编写)
开发iOS程序需要使用 Objective-C 语言和Cocoa Touch框架.Objective-C 源于 C 语言,是 C 语言的扩展. Cocoa Touch框架是一个Objective-C类 ...
随机推荐
- Android 框架炼成 教你怎样写组件间通信框架EventBus
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41096639 .本文出自:[张鸿洋的博客] 1.概述 关于Eventbus的介绍 ...
- hdu1828(线段树——矩形周长并)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1828 分析:与面积不同的地方是还要记录竖的边有几个(num记录),并且当边界重合的时候需要合并(用lb ...
- Ajax动态载入xml文件内容
<%@page import="javax.swing.JOptionPane"%> <%@page import="com.ctl.util.*&qu ...
- linux crontab定时执行shell脚本
linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下:crontab -e 编辑周期任务30 21 * * * /etc/init.d/smb restart 每晚的 ...
- 怎样让你的安卓手机瞬间变Firefox os 畅玩firefox os 应用
Firefox os 手机迟迟不能在国内大面积上市.如今能买到的Firefox os手机国内就一款Firefox os ZET OPEN C ,但这款手机配置确实还不如人意.价格方面也不实惠,对于我们 ...
- Java EE (10) - 资源服务器的整合
加密(Encryption)和数字签名(Digital Signature)通常被用于保护通讯--加密用来防止数据传输过程中的窃听--数字签名用来防止数据传输过程中的篡改 JDBC: 整合关系型数据库 ...
- Android中Dialog的使用
上一篇博文讲到对话框popWindow的使用,这篇博文主要解说Dialog的使用. 1.什么是Dialog? Dialog就是对话框的一种方式! 在Android开发中.我们常常会须要在Android ...
- oracle转mysql总结(转)
ares-sdk初始开发测试使用的是oracle数据库,由于宁波通商的特殊需要,必须把数据库环境从oracle转向mysql. 现对转换过程中出现的问题及经验总结如下: 主键生成策略 创建一个专门记录 ...
- 手把手教popupWindow从下往上,以达到流行效果
效果如图所看到的,点击開始button,popWindow从下往上出来,再点击popWindow外面,popWindow又从上往下消失 能够看出来,上面的popupWindow是半透明的,后面我会细说 ...
- mybatis与mysql插入时返回主键id的值
<insert id="insertCharge" parameterType="com.bb.bean.Rechargerecord"> < ...