维多利亚培训中心(Victoria Training Center (Toronro))
地址:200 Consumers Road,Suite 108,M2J 4R4 (位于Consumers夹Sheppard东南角第三座楼,近地铁站,免费停车)
免费讲座:如何快速切入热门方向——iPhone软件开发领域!
时间:9月8日(周六)4:00pm;9月15日(周六)2:30pm
【讲座内容】最新热点!手机开发的产业在不断的扩大之中,每天都有新的公司成立进入到这个产业,大多公司也开始增加了自己在手机软件开发的部门,在经济低靡的时期,只有 mobile developer始终供不应求。如果你看看多伦多kijiji.ca网站,几乎每天都有征iPhone程序员的广告。(http://ontario.kijiji.ca/f-iPhone-jobs-programmers-computer-W0QQCatIdZ54QQKeywordZiPhoneQQisSearchFormZtrue)Apple store 也为很多想创业的程序员提供了条件,只要你有编程的能力,你就可以开发软件放在apple store上,不用再为你如何宣传软件,如何加密保护你的软件而费心,apple store甚至提供了你的手机里插入广告的插件,你无需在为了去找广告商而费心。只要你有好想法,只要你会编程,你就可以赚大钱。
【授课老师】Mr. Lu;With over three years experience developing iphone and ipad applications, I have one year experience developing android applications and six months of experience developing blackberry applications. I have finished nine iOS applications of which six have been released in the apple store. The remaining three applications will be released in the near future. Moreover, I have one-year teaching experience in college and am designing mobile application development course for Lambton College.
iPhone软件开发完美起步
手机上的应用软件开发正在受到越来越多人的关注,随着中移动软件商店的上线,中国的开发者也可以进行iPhone软件开发了。软件开发的内行和外行们都在通过iPhone为大家带来出前所未有的惊喜和创新。不过对于那些门外汉来说,iPhone软件开发仍然是一个谜,那么就让我为大家揭开它的神秘面纱吧。本文将指导您如何进行iPhone软件开发,把您的创意通过编程变成现实。您将学会如何打造第一个iPhone程序,及其创意实施过程、GUI设计、编程等。
1. 有一个创意,很棒的创意
你怎么知道你的创意好不好呢?首先,如果你的创意很好,那么你一定会很在意它,时刻把它挂在嘴边,放在心中;其次你要扪心自问:是否有任何迹象表明我的创意一定能成功?
你怎么知道你的创意好不好呢?首先,如果你的创意很好,那么你一定会很在意它,时刻把它挂在嘴边,放在心中;其次你要扪心自问:是否有任何迹象表明我的创意一定能成功?
◆你的创意能解决一个唯一的问题吗? 在电灯泡发明之前,有人肯定会抱怨,“我们只能在该死的蜡烛下看书吗!”想象一下那种糟糕的情形,所以你的程序应该让用户的生活更加轻松舒适。
◆你的应用程序是为特殊的市场服务吗?尽管苹果商店没有统计数据,但是随着商店中的商品数目的暴涨,使用iPhone应用程序的人数肯定在飞速增长。所以你需要和热心用户一起寻找一个特殊的市场,然后做一个只为特殊用户群服务的iPhone软件。
◆它可以让用户捧腹大笑吗? 这并不需要怎么动脑筋。只要你能找到一些有趣的东西,然后用正确的方式表达出来,你的创意就是一个金点子。呵呵,我昨天花了5分钟时间来点一个写着“不要点我”的红色按钮。
◆你能站在巨人的肩膀上吗?你是否发现即使是某些成功的应用程序也存在一些不足,有很大的提升空间呢?不要只满足于显示一个葡萄酒名单,你应该写个程序让葡萄酒大师可以很自己的粉丝来交流!
◆你的程序会有很棒的交互性吗?让我们面对这个现实:大部分用户的注意力都是跳跃的。成功的应用程序用超级人性化的操作深深吸引着用户。
你的iPhone程序符合上面任意一条吗?如果符合,那么就开始准备开发工具吧。
2. 你最擅长什么?
你最能拿到台面上的什么技术? 你是一个对程序一窍不通的设计师?还是一个设计小白程序员呢?或者干脆你什么都不会,但是却有着一个很有市场前景的创意?做一个成功的iPhone软件开发可不是一件容易的事,什么市场调查员呀,项目经理呀,会计师呀,信息架构师呀,设计师,程序员,营销员,广告员等等,都是你的活,你都得干。但是你得记住所有成功企业家都明白的一点: 一个团队才能让一件产品获得成功。别误会,我知道你很强,一个人也能搞定一切。但是,你肯定会浪费很多时间和精力。所以,别干傻事,问问自己:我最擅长干那件事?然后找一些牛人来干其他的事。这样还有一个好处就是人多力量大,大家的创意汇集在一起可以让产品更加丰富。
你最能拿到台面上的什么技术? 你是一个对程序一窍不通的设计师?还是一个设计小白程序员呢?或者干脆你什么都不会,但是却有着一个很有市场前景的创意?做一个成功的iPhone软件开发可不是一件容易的事,什么市场调查员呀,项目经理呀,会计师呀,信息架构师呀,设计师,程序员,营销员,广告员等等,都是你的活,你都得干。但是你得记住所有成功企业家都明白的一点: 一个团队才能让一件产品获得成功。别误会,我知道你很强,一个人也能搞定一切。但是,你肯定会浪费很多时间和精力。所以,别干傻事,问问自己:我最擅长干那件事?然后找一些牛人来干其他的事。这样还有一个好处就是人多力量大,大家的创意汇集在一起可以让产品更加丰富。
3. 了解iPhone/iPod Touch 的UI
如果你想建立一个iPhone的应用程序,你必须了解iPhone的用途和界面。你能用iPhone射出.45口径的子弹吗?不能。你能用iPhone看视频吗?可以。好消息是这些东西你没必要进行死记硬背,因为Apple用户界面指南会告诉你iPhone程序能干什么,不能干什么。有空多下载一些iPhone程序,然后想想你的程序中需要包含哪些功能。
如果你想建立一个iPhone的应用程序,你必须了解iPhone的用途和界面。你能用iPhone射出.45口径的子弹吗?不能。你能用iPhone看视频吗?可以。好消息是这些东西你没必要进行死记硬背,因为Apple用户界面指南会告诉你iPhone程序能干什么,不能干什么。有空多下载一些iPhone程序,然后想想你的程序中需要包含哪些功能。
4. 决定"谁会使用你的程序?"
我们假设你已经非常肯定你的程序必将带来价值,你的程序会有一帮忠实的用户。好吧,准确的说,他们是狂热的粉丝,但是他们究竟是谁呢?他们到底用你的程序来做什么呢?如果你的程序是个游戏, 也许他们想打出更高的分数,也许他们只想尝尝鲜。你有什么办法让用户得到不同的体验,而不是堕落到成天到晚都玩你的游戏呢。如果你的程序是个工具 , 你的用户想快速的找到一个咖啡店,他们会在应用程序中进行怎样的操作呢?当他们找咖啡店时,他们身处何处?通常是在车中!设计一个程序需要大动干戈吗?当然不是!多从现实世界的角度出发就好了。
我们假设你已经非常肯定你的程序必将带来价值,你的程序会有一帮忠实的用户。好吧,准确的说,他们是狂热的粉丝,但是他们究竟是谁呢?他们到底用你的程序来做什么呢?如果你的程序是个游戏, 也许他们想打出更高的分数,也许他们只想尝尝鲜。你有什么办法让用户得到不同的体验,而不是堕落到成天到晚都玩你的游戏呢。如果你的程序是个工具 , 你的用户想快速的找到一个咖啡店,他们会在应用程序中进行怎样的操作呢?当他们找咖啡店时,他们身处何处?通常是在车中!设计一个程序需要大动干戈吗?当然不是!多从现实世界的角度出发就好了。
5. 把你的创意做成草图
这是正真意义上的草图。在8.5 x 11的纸上列出9个表格,然后开始画画。当你画程序草图时,可能有时会思维枯竭导致工作停止,这时不妨试着把你的创意画成缩略图,这样可以提升你的创造空间!当然,你也可以买一个iPhone原型工具来快速构建一个iPhone UI原型。
这是正真意义上的草图。在8.5 x 11的纸上列出9个表格,然后开始画画。当你画程序草图时,可能有时会思维枯竭导致工作停止,这时不妨试着把你的创意画成缩略图,这样可以提升你的创造空间!当然,你也可以买一个iPhone原型工具来快速构建一个iPhone UI原型。
6. 设计时间
如果你是个设计师,那就请下载iPhone GUI工具。如果在你绘制草图时就已经确定了布局,那么你的侧重点就要转移到应用程序设计上了。如果你不是设计师,那就赶快请一个吧。找设计师时,最好找一个有着移动平台设计经验的人。他们可以对你的草图做一个反馈,给出一些建议来改进草图。
如果你是个设计师,那就请下载iPhone GUI工具。如果在你绘制草图时就已经确定了布局,那么你的侧重点就要转移到应用程序设计上了。如果你不是设计师,那就赶快请一个吧。找设计师时,最好找一个有着移动平台设计经验的人。他们可以对你的草图做一个反馈,给出一些建议来改进草图。
7. 编程
如果你就是一个Objective C/Cocoa程序员,那么还等什么,打开,开始干活!如果你不是程序员,你知道该咋办了吧?赶快找一个!确定你到底想开发什么类型的应用,不管它是游戏,工具还是其它什么东西。每种类型都需要不同的编程技术。
如果你就是一个Objective C/Cocoa程序员,那么还等什么,打开,开始干活!如果你不是程序员,你知道该咋办了吧?赶快找一个!确定你到底想开发什么类型的应用,不管它是游戏,工具还是其它什么东西。每种类型都需要不同的编程技术。
8. 把你的程序提交到苹果程序商店中
现在的问题是,如何把你的应用程序提交到苹果商店中?创建你的证书,拿到自己的App ID’s,创建你的Distribution Provisioning Profile,编译应用程序,上传到iTunes Connect
现在的问题是,如何把你的应用程序提交到苹果商店中?创建你的证书,拿到自己的App ID’s,创建你的Distribution Provisioning Profile,编译应用程序,上传到iTunes Connect
9. 推广你的程序
俗话说 “酒香也怕巷子深”。应用程序待在苹果商店里,无人问津是很平常的事,但是不要让这件事发生在你的身上。准备一个计划来营销自己的应用程序。事实上,应该是准备一大堆计划来营销自己的应用程序。每个计划都试试,有些可能有效果,其他的则可能没有。
俗话说 “酒香也怕巷子深”。应用程序待在苹果商店里,无人问津是很平常的事,但是不要让这件事发生在你的身上。准备一个计划来营销自己的应用程序。事实上,应该是准备一大堆计划来营销自己的应用程序。每个计划都试试,有些可能有效果,其他的则可能没有。
10. 集中精力,永不放弃!
第一次做iPhone程序,总会怀着极大的憧憬,满脑子都是新念头。但是,不要让这些新的念头影响到你的工作,集中精力做好一件事。当你的第一程序投放在苹果大河之中,虽然开始会溅起朵朵浪花,但是很快就埋没在成千上万个项目里,但千万别因此影响到你的热情,至少你的第一次是成功的。
第一次做iPhone程序,总会怀着极大的憧憬,满脑子都是新念头。但是,不要让这些新的念头影响到你的工作,集中精力做好一件事。当你的第一程序投放在苹果大河之中,虽然开始会溅起朵朵浪花,但是很快就埋没在成千上万个项目里,但千万别因此影响到你的热情,至少你的第一次是成功的。
iPhone开发火爆IT市场,抢占先机,就业才能始终从容!
维多利亚特邀专家推出“iPhone 智能手机开发”课程
公开课:9月8日(周六)4:00pm;9月15日(周六)2:30pm
第一次课:9月23日(周日)6:00pm,以后固定在每周日6pm-9pm
【课程介绍】iPhone作为一种全新的移动平台,自从发布的那一天起就成为科技界的焦点。但一直为人诟病的是,其本身并不支持开源软件开发,也一直没有推出相应的第三方开发工具。而强大的软件开发工具包iPhone SDK的发布无疑解决了这一难题。开发人员可以使用iPhone SDK轻易地为iPhone和iPod Touch创建应用程序。其简单易学的操作方式和强大的功能为开发人员带来了超强的能力。Apple公司的iPhone已经开创了移动平台新纪元!它与app store的绝配也为全世界的程序员提供了一个施展才华的全新大舞台。只要有新奇的创意,你完全有可能像开发ishoot游戏的ethan nicholas(日收入2万多美元)和开发trism游戏的steve demeter(月收入超过10万美元)那样,仅凭单枪匹马就赢得全球市场,成功创业,改变自己的人生。
本课程将结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,清晰透彻地讲述了创建iPhone应用程序的全过程,并介绍最先进、时尚、受欢迎的iPhone特性。
本课程将结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,清晰透彻地讲述了创建iPhone应用程序的全过程,并介绍最先进、时尚、受欢迎的iPhone特性。
【授课老师】Mr. Lu;
【维多利亚相关课程推荐】
Android智能手机程序开发
(Introduction to Android Development)
正式课:固定在每周四7:30pm-10pm
【课程介绍】
Project prerequisites:
Since Android is a programming model based on Java, so we assume students who come to the class should have basic understanding how Java works. How much Java knowledge do you need in order to take course? My answer on this would be: 1) Do you know Java syntax? 2) Do you know inheritance? 3) Do you know encapsulation in object oriented language? If you have C++ background, learning this course won’t be challenge to you. If you are a .net or PHP 5 developer, please feel at home when you take the course. If you are new comer to Java, as long as you know how to answer the 3 questions I asked, you should be alright to take the Android course.
Since Android is a programming model based on Java, so we assume students who come to the class should have basic understanding how Java works. How much Java knowledge do you need in order to take course? My answer on this would be: 1) Do you know Java syntax? 2) Do you know inheritance? 3) Do you know encapsulation in object oriented language? If you have C++ background, learning this course won’t be challenge to you. If you are a .net or PHP 5 developer, please feel at home when you take the course. If you are new comer to Java, as long as you know how to answer the 3 questions I asked, you should be alright to take the Android course.
Project description:
This Android course is designed to teach students how each core component works in Android, and how to realize an idea to actual design and code in Android. We will first introduce most of the Android components by explaining how and when to use them, and alternative way of achieving the same functionalities. For every component and concept we cover in class there will be a corresponding Android code for it. Students should be able to use it as a guide when prototyping their own applications or games. After finishing learning all the concepts and Android programming model, we will use a real world application from Android market to elaborate how we design it, and how we implement it, and how we release it. The most important of all is how we apply what we learn from class to it. The source code will be available amid the course. Depending on the progress of the overall class, we might add additional course materials to the class as student’s request. Course materials for the class are two application source code and instructors’ notes.
This Android course is designed to teach students how each core component works in Android, and how to realize an idea to actual design and code in Android. We will first introduce most of the Android components by explaining how and when to use them, and alternative way of achieving the same functionalities. For every component and concept we cover in class there will be a corresponding Android code for it. Students should be able to use it as a guide when prototyping their own applications or games. After finishing learning all the concepts and Android programming model, we will use a real world application from Android market to elaborate how we design it, and how we implement it, and how we release it. The most important of all is how we apply what we learn from class to it. The source code will be available amid the course. Depending on the progress of the overall class, we might add additional course materials to the class as student’s request. Course materials for the class are two application source code and instructors’ notes.
【授课名师】Mr.Li,北美著名大学计算机专业毕业,多年IT领域工作经验,目前就职于加拿大最大的邮政公司。
【9月8日(周六)Free Seminar安排早知道】
1:00pm 免费讲座:如何成功找到联邦政府的技术工作!
【主讲人】Mr. Chen;现就职于加拿大联邦政府,有在5个国家任职和联邦政府4个部、委工作的丰富经历。深刻认识加拿大就业的现状与展望,全面了解联邦政府的工作职能和组织结构,非常熟悉其职位类别和要求、及其招聘方法与流程。本讲座试图通过详尽介绍上述重要情况和怎样有效地申请联邦政府的职位、写好求职简历和自荐信、准备应试及注意事项,顺利地找到理想的工作,并进行现场提问解答和分析讨论,与广大听众交流经验,共享资源,促使更多的华人将来成功进入联邦政府工作。
【讲座内容】加拿大就业现状与展望;联邦政府的职能与机构;联邦政府职位类别要求;联邦政府招聘方法程序;怎样申请联邦政府职位;怎样写好自荐信和简历;怎样准备应对笔试面试;现场提问解答分析讨论。