Day 1 - 课程大纲

大家好,我高中生 姜义新

本次课程大纲

在本次的it帮铁人竞赛,我将会以swift及SwitchUI为基础学习

将会学习到以下

  • Xcode 配置
  • Ios
  • watch os
  • 苹果生态圈讨论
  • SwiftUI

Swift 介绍

在2014年苹果公司在wwdc(苹果开发者大会)发表的新语言。提供类似c++的命名方式。

支援以下几种平台

  • Ios
  • Mac os
  • IPad os
  • Watch os
  • tv os(apple tv 4代以上)

为什麽要学swift?

目前swift为apple设备开发的主流,以前大家都会用Objective-C,但事实上Objective-C其实很难入门,相较於swift比较冗长,对於阅读性也是比较差,所以目前主流开发都采用swift 去做。

阅读性的难易也会引响到协同工作的方便性,在苹果的大力推广下,除了各个大厂纷纷使用swift开发以外,目前大家入门学习大部分也都是以swift为开始。

再来就是,目前apple 装置在市占率也是很高,在台湾更是这样子,所以学习swift对未来也是有一定的帮助。

在本次的课程中将开始学习在iPhone 和 Apple watch 平台上开发应用程序。

对标kotlin

在几年前,google在发表大会上发表kotlin语言,是一种全新在android平台上的语言,我认为目前kotlin也是对标swift,我相信两个语言在竞争情况下,未来会更加强大(个人见解)

本次课程会用到的工具

  • Mac (型号不限 系统我将使用mac os big sur)
  • iPhone (ios 14)
  • Apple Watch (watch os 7)

等等!瞎咪?什麽?一定要Mac?

因为在开发平台上,导出的部分一定要使用xcode。虽然你用windows 10 有另外的软件支援,一样也可以正常开发,但毕竟在上架等等操作也是要用xcode,而且swift是apple开发的,所以建议你还是使用xcode。若目前没有mac,建议各位买一台二手的。

对自己的期待

我希望这30天能帮助到你没学过swift,甚至是没学过程序的人。

期待自己可以用较简单的词汇,易懂的讲解给大家听,也让自己学习swift,同时也期待自己能对於写文章有一点进步。

错误回报、问题

因为我也是第一次写文章,若是资讯有错误、文笔错误等,欢迎各位在底下留言告知。

若我有写不好的地方,或是没有讲解好的部分,可以留言问我或跟我说,谢谢!


<<:  什麽是 Github? 开发人员不能不知道的协同合作平台

>>:  DAY1 揭开序幕与 MongoDB 简介

日月千禧酒店 Soluna - All Day Dining 飨乐全日餐厅 - 午餐 Buffet at Millennium Hotel Taichung

我还是对日月千禧恢复供应「龙虾吃到饱」充满着期待... 第一次走进日月千禧,已经是好几年前的事情了,...

2.4.4 Design System - Button

很多事情不用说破 放在心里知道就好 有时候给别人留个台阶下 没什麽不好的 之前曾遇过一位夥伴 总会...

进击的软件工程师之路-软件战斗营 第十五周

学习进度 设计模式 迭代器模式 观察者模式 Android Studio SQLite Room 心...

[DAY28]番外篇-使用fetch发送请求

大家好,距离完赛越来越近了,过完最後一天的双十连假,心情也开始忧郁了QQ,还好本系列复杂的文章差不多...

[DAY 01]天啊我为什麽要建这chatbot

前言 FF14是一款热门MMORPG类型游戏,近几个月人气甚至打败昔日的MMO霸主魔兽世界 目前主线...