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类 ...
随机推荐
- cxf和jboss eap 6.2版本号冲突
升级jboss版本号到jjboss-eap-6.2之后,启动项目时CXF出现异常. 在jboss-as-7.1.1.Final.apache-tomcat-7.0.37以及jboss-eap-6.1 ...
- hdu2159(二维完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2159 题意:打怪,还有最后一级,忍耐度有限m,问在杀怪数量上限为s的情况下能否获取n经验而通关,且忍耐 ...
- Working with forms
翻译 Django文档 Version 1.5 https://docs.djangoproject.com/en/1.5/topics/forms Working with forms 关于此文章: ...
- 新版SDK自己主动加入PlaceholderFragment的思考
自从Android SDK更新到22.6.3,发现新建Activity的时候,会自己主动生成一个Fragment.这个Fragment是activity的静态内部类.同一时候生成了一个xml叫frag ...
- web.xml的运行顺序
整体上的顺序为 <context-param> <listener> <filter> <servlet> 往下依次运行. 当中,每一个类别内部都是按序 ...
- [WPF]入门理解Binding 数据驱动思想
站在一个WinForm程序员的角度去考虑,他会做这样几件事情: 响应slider1的ValueChanged事件,在事件处理函数中让textBox1显示slider1的Value 响应textBox1 ...
- (step7.2.2)hdu 2161(Primes——判断是否是素数)
题目大意:输入一个n,判断您是否是素数.. 解题思路:简单数论 代码如下: /* * 2161_1.cpp * * Created on: 2013年8月31日 * Author: Administr ...
- C++0x新特性
我是在一个帖子上摘抄的大神语录...感谢supermegaboy大神,给了详尽的解释 下文是一篇转载的Wikipedia的译文,从语言和库双方面概述了C++0x. 右值引用与转移语义 在标准C++语言 ...
- Java使用LdAP获取AD域用户
随着我们的习大大上台后,国家在网络信息安全方面就有了非常明显的改变!所以如今好多做网络信息安全产品的公司和须要网络信息安全的公司都会提到用AD域server来验证,这里就简单的研究了一下! 先简单的讲 ...
- accept功能
accept()功能 系统调用 accept() 这将是一个有点陌生的地方! 你可以想象发生 这种事情:这是非常远离你通过倾听 (listen()) 的port连接 (connect()) 你的机器. ...