[译] 一、为何要推出AppCoda系列?
声明:本文翻译自AppCoda网站的文章:Why Launching AppCoda?,作者是创建者Simon Ng。如有异议,请联系博主。
去年九月份,我在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编程开发的大军吧。
我会很快再和你们见面!
[译] 一、为何要推出AppCoda系列?的更多相关文章
- [译]Modern Core Graphics with Swift系列
第一篇 想象一下你已经完成了你的app并且运行的很好,但是界面看上去太土,你可以在PS里面画好多不同尺寸的自定义控件,Apple并没有4x的retina屏幕. 或者你已经未雨绸缪,在代码中使用Core ...
- [译]ASP.NET Core 2.0 系列文章目录
基础篇 [译]ASP.NET Core 2.0 中间件 [译]ASP.NET Core 2.0 带初始参数的中间件 [译]ASP.NET Core 2.0 依赖注入 [译]ASP.NET Core 2 ...
- [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项
https://msdn.microsoft.com/en-us/library/gg731898.aspx 在开始实施AX的分析特性前,有很多事情要考虑.本文描述了你必须考虑的事情,和在 ...
- [译]Dynamics AX 2012 R2 BI系列-分析的架构
https://msdn.microsoft.com/EN-US/library/dd309691.aspx 下图显示了包含在AX中的SSAS Cube,和用于访问他们的组件. 下面的 ...
- [译]Dynamics AX 2012 R2 BI系列-Cube概览
https://msdn.microsoft.com/EN-US/library/dd252604.aspx Cube是一个多维度的结构,它是BI应用开发的基础.本文描述了cube的组成部分, ...
- Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》
一.前言 Wish3D出品的Smart3D系列教程中,前面一讲说明了小物件的照片三维重建,相信大家对建模的流程有了一定的了解.这次讲解中,我们将演示说明以一组无人机倾斜摄影照片为原始数据,通过Smar ...
- Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》
一.前言 Wish3D出品的Smart3D系列教程已经推出3讲了,分别是关于倾斜摄影三维建模原理应用.照片采集技巧.Smart3D各个功能模块的作用,它们都是围绕Smart3D建模软件进行的讲解.那么 ...
- Smart3D系列教程3之 《论照片三维重建中Smart3D几个工作模块的功能意义》
[摘要] 近年来,倾斜摄影测量技术是国际测绘遥感领域近年发展起来的一项高新技术,利用照片进行三维重建成为一项关键性的技术.Smart3D软件,是照片三维重建主流软件之一,本文将就Smart3D建模软件 ...
- 高仿淘宝送货地址暴走漫画系列(附demo)
演讲: 我是个程序员,一天我坐在路边一边喝水一边苦苦检查bug. 这时一个乞丐在我边上坐下了,開始要饭,我认为可怜.就给了他1块钱. 然后接着调试程序.他可能生意不好,就无聊的看看我在干什么.然后过了 ...
随机推荐
- IIS Connection Timeout vs httpRuntime executionTimeout
IIS Connection Timeout specifies how long, in seconds, should the code wait before timing out from t ...
- 如何将jar包加入到Maven本地仓库
原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库.但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载j ...
- 1.4 Service
用于在后台完成用户指定的操作,为其他组件提供后台服务或监控其他组件的运行状态. 开发人员需要在应用程序配置文件中声明全部的service,使用<service></service&g ...
- hdu 5748(求解最长上升子序列的两种O(nlogn)姿势)
Bellovin Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepte ...
- python numpy 介绍
NumPy提供了两种基本的对象:ndarray(N-dimensional array object)和 ufunc(universal function object).ndarray(下文统一称之 ...
- rsync 配置
1.安装rsync和配置文件 root@localhost ~]# yum -y install rsync #安装rsync服务 #CentOS 默认以 xinetd 方式运行 rsync 服务.r ...
- [Orchard] 通过指定RouteData设置Pager的链接地址
Orchard 中的Pager是一个很方便的用来分页的Shape, 但默认情况下,它是使用当前Action的地址作为链接地址,如果分页的数据要是由别的Action提供时,这样的分页链接就不对了,其实它 ...
- OWIN的理解和实践(二) – Host和Server的开发
对于开发人员来说,代码就是最好的文档,如上一篇博文所说,下面我们就会基于Kanata项目的一些具体调用代码,来进一步深入理解OWIN的实现和作用. 今天我们先针对Host和Server来实现一个简单的 ...
- 【Leetcode】【Medium】word search
Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from l ...
- jquery的height()和javascript的height总结,js获取屏幕高度
jquery的height()和javascript的height总结,js获取屏幕高度 2014年9月18日 15048次浏览 引子 今天是九一八事变八十三周年,大家勿忘国耻!加油学习!经济和技术等 ...