当前位置: 首页 > news >正文

[译] 一、为何要推出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编程开发的大军吧。

  我会很快再和你们见面!

相关文章:

  • HDU4685 Prince and Princess 完美搭配+良好的沟通
  • 如果项目使用HOLO或加载V7包就会出现小按钮变大
  • Spring AOP在pointcut expression解析表达式 并匹配多个条件
  • 复合索引(组合索引)
  • 前端开发面试知识点大纲
  • Java+Windows+ffmpeg实现视频转换
  • 【算法学习笔记】83.排序辅助 动态规划 SJTU OJ 1282 修路
  • 基于Qt5.5.0的sql,C++备忘录软件的编写
  • IDFactory int类型ID生成器
  • SharePoint 2013 内容部署报错
  • 如何在CentOS6.5中进行PPPOE拨号上网
  • Ubuntu下安装Atom及使用
  • PHP读取超大文件的实例代码
  • YxdIOCP (DIOCP修改版)
  • ocp-051-3
  • Angular4 模板式表单用法以及验证
  • Apache Zeppelin在Apache Trafodion上的可视化
  • ES10 特性的完整指南
  • iOS | NSProxy
  • java多线程
  • js继承的实现方法
  • 产品三维模型在线预览
  • 从0到1:PostCSS 插件开发最佳实践
  • 面试遇到的一些题
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 大数据全解:定义、价值及挑战
  • ​马来语翻译中文去哪比较好?
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ###STL(标准模板库)
  • #mysql 8.0 踩坑日记
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (6)添加vue-cookie
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (三)Honghu Cloud云架构一定时调度平台
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (数据结构)顺序表的定义
  • (五)Python 垃圾回收机制
  • (小白学Java)Java简介和基本配置
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)h264中avc和flv数据的解析
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net 中Partitioner static与dynamic的性能对比
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET开发者必备的11款免费工具
  • .net与java建立WebService再互相调用
  • .net中应用SQL缓存(实例使用)
  • /usr/bin/env: node: No such file or directory
  • @Bean有哪些属性
  • @ConditionalOnProperty注解使用说明