iT邦幫忙

ios相關文章
共有 215 則文章
鐵人賽 自我挑戰組 DAY 8
iOS 新手開發的大小事 系列 第 8

技術 Day 8: 型別轉換 (Type Casting)

前言 今天寫的主題型別轉換 (Type Casting) 是在開發時會時常使用到,最常看到就是使用 as? 或 as! 的符號進行轉換,以及 is 的使用,而這...

鐵人賽 Mobile Development DAY 6

技術 [Day6] Flutter 將我們的專案全面套上 Provider。

還記得我們在 Day3-Day4 時介紹了一個狀態管理套件,今天我們就要把他套在我們的代辦清單啦~ 首先我們先在 lib/providers/todos.dar...

鐵人賽 自我挑戰組 DAY 7

技術 Day07:好奇寶寶之來玩玩 SwiftUI - 按我吧!Button!

前言 由於 Bull's Eye 也有用到 Button 故想藉這個機會,研究一下 Button 的延伸學習 Button A control that p...

鐵人賽 Mobile Development DAY 7

技術 D7 - 專案檔案結構亂糟糟,只好 cmd+Q ?

讓我們切分各種畫面邏輯區塊,讓我們專案結構一目瞭然 ? 隕石小故事 雖然這個情況不是在隕石開發的時候遇到的,但是還是能夠說明一下 XD。之前在接手一個算...

鐵人賽 自我挑戰組 DAY 7
iOS 新手開發的大小事 系列 第 7

技術 Day 7: 可選鏈 (Optional Chaining)

前言 昨天介紹了可選型別 (Optional),今天就針對可選鏈 (Optional Chaining),來加以介紹,目前對於可選鏈還沒有深刻的體會,就目前的理...

鐵人賽 Mobile Development DAY 5

技術 [Day5] Flutter 清單滑動選項添加。

相信我們已經很習慣在我們的APP出現這樣的手勢: 今天我們就要在我們的代辦清單內加入 這邊我使用了一個套件,flutter_slidable在 flutter...

鐵人賽 Mobile Development DAY 6

技術 D6 - 讓我們在啟動畫面(Launch Screen)做一些怪怪的事吧

讓我們一起來看如何在 Launch Page 實現特殊功能吧! ? 隕石小故事 當我在接案和隕石開發時,有時候會碰到需要再 LaunchScreen 上...

鐵人賽 自我挑戰組 DAY 6

技術 Day06:好奇寶寶之來玩玩 SwiftUI - 啟程 with Text

前言 今天一打開電腦,發現已經可以在 AppStore 更新 Xcode 11 了 不過還是一樣,要使用 Preview 的話需要先上 Catalina 10...

鐵人賽 自我挑戰組 DAY 6
iOS 新手開發的大小事 系列 第 6

技術 Day 6: [Swift] 可選型別 (Optional)

前言 剛開始在接觸 iOS 開發的時候,時常看到一堆驚嘆號跟問號,當時翻書或問人,就只得到這是 “optional” 的答案,於是就把這疑問存在心裡,直到現在,...

鐵人賽 Mobile Development DAY 6

技術 iOS Developer Learning Android. Lesson 06 - 如何製作畫面 (羨慕SwiftUI的Preview嗎?)

今天來跟各位介紹一下前端(廣義的)最重要的部分,也就是UI,俗稱的刻畫面。 也就是我們工程師如何在設計師的刁難要求之下,完成想要呈現給User的樣子。 其中最大...

鐵人賽 Mobile Development DAY 5

技術 D5 - 串接好 API 後,別忘好好整理一番

從 API 的 response 中把我們所需的資料整理好吧! ? 隕石小故事 當我在接案和隕石開發的期間,有時候在跟一些後端合作的時候,常常發現打完...

鐵人賽 Mobile Development DAY 4

技術 [Day4] Flutter 狀態管理之 Provider (續)

昨天提到了 Example code 來囉! 我這邊先用新的專案來改 第一步我們需要先建立一個 model,記得要 with ChangeNotifier, 這...

鐵人賽 自我挑戰組 DAY 5

技術 Day05:好奇寶寶之來玩玩 SwiftUI - 基礎操作篇(2)

延續上集 - 從 Libiary 拉東西進來 拉到 Preview 將元件拉到 Preview 中你要的位置,系統自動生成程式碼及你要的排列方式( 圖中為 V...

鐵人賽 自我挑戰組 DAY 5
iOS 新手開發的大小事 系列 第 5

技術 Day 5: [Swift] 列舉 (Enumerations) -2

前情提要 昨天介紹列舉和搭配 switch 語句的使用方式,以及如何用 for 來遍歷列舉的所有例項,今天將介紹列舉的關聯值 (Associated Value...

鐵人賽 Mobile Development DAY 5

技術 Day 5:起手式程式碼

本篇文章同步發佈在 HKT 線上教室 部落格 哈囉~大家好,我是 KT ,今天【iT邦幫忙鐵人賽】挑戰第五天,KT 將為大家來介紹,起手式程式碼。繼上一節...

鐵人賽 Mobile Development DAY 3

技術 [Day3] Flutter 狀態管理之 Provider

因為之後會用到,所以先花一天篇幅介紹一下。 當我們想要在組件與組件溝通的過程,當分支變得複雜,變得更多時,我們在做組建的溝通時就會變得相對困難。 這時我們就需要...

鐵人賽 自我挑戰組 DAY 4

技術 Day04:好奇寶寶之來玩玩 SwiftUI - 基礎操作篇(1)

前言 由於我也是第一次接觸 SwiftUI,故想說先來熟悉一下基礎操作的部分。 現在國內外 SwiftUI 的文章及影片都沒有太多 若有興趣的人也可以參考以下...

鐵人賽 自我挑戰組 DAY 4
iOS 新手開發的大小事 系列 第 4

技術 Day 4: [Swift] 列舉 (Enumerations) -1

前言 今天討論的主題,其實不是新東西,早在 C 語言就有列舉 (Enumerations),在 Swift 中,列舉和 switch 語句搭配使用,是很好程式碼...

鐵人賽 Mobile Development DAY 2

技術 [Day2] 新增代辦事項實作。

昨天我們做了代辦事項的主頁,我們接下來要新增待辦事項。 第一步驟我們先建立新建事項的頁面,lib/screens/edit_todo_screen.dart c...

鐵人賽 自我挑戰組 DAY 3

技術 Day03:好奇寶寶之來玩玩 SwiftUI - 前置作業

前言 Apple 在今年 2019 WWDC 釋出 SwiftUI 及 ARKit 3.0 身為一位開發者,當然要充滿好奇心去探究新鮮的事物 故接下來的幾篇小文...

鐵人賽 Mobile Development DAY 3

技術 iOS Developer Learning Android. Lesson 03 - 專案相關設定 (實現iOS上的Target管理)

AndroidManifest 跟 Gradle 今天來談談一些Android上的專案設定 像以前Xcode都是在藍色的專案檔上設定 ⚠️⚠️⚠️而AS的話會有...

鐵人賽 Mobile Development DAY 3

技術 [Day 3] Swift 使用TabBar+NavigationBar 範例 (下)

簡要 上一篇已經完成主要的TabBar 接下來把NavigationBar設定好 再利用TabBarController把左膀右臂接起來 整個底層架構就基本完整...

鐵人賽 自我挑戰組 DAY 3
iOS 新手開發的大小事 系列 第 3

技術 Day 3: [Swift] 閉包 (Closures) -2

前情提要 昨天的文章,提到了閉包的概念,以及閉包的使用可以讓程式變得更加有彈性,接著介紹尾隨閉包,是另一種表達閉包的方式,一開始不太熟悉這些語法,導致在閱讀程式...

鐵人賽 Mobile Development DAY 3

技術 Day 3 :建立第一個 Flutter 應用程式專案

本篇文章同步發佈在 HKT 線上教室 部落格 哈囉~大家好,我是 KT ,今天【iT邦幫忙鐵人賽】挑戰第三天,KT 將為大家來介紹,如何建立第一個 Flu...

鐵人賽 Mobile Development DAY 1

技術 [Day 1] 萬年老梗,卻很實用之待辦清單。

前面因為一些因素中斷了比賽,決定在此重新參賽。 先前連結 那我們就廢話不多說直接進入,我們的重點待辦清單。 我們先做我們的主頁面,如下圖。 我的習慣會把頁面,...

鐵人賽 自我挑戰組 DAY 2

技術 Day02:天馬行空的幻想式開發 - 新手和老闆都在想些什麼

前言 原本沒有預計要寫這個主題 只是最近寫 code 的時候好像發現自己有一個盲點 就趕緊把這個想法給記錄下來,好讓以後的自己笑笑現在的自己 程式開發所做的事情...

鐵人賽 Mobile Development DAY 2

技術 iOS Developer Learning Android. Lesson 02 - Hello World (把App裝到你的安卓手機上)

HelloWorld 為了我們編程界偉大的傳統,學一個語言一開始一定要寫Hello World,不然就是對神明不敬,後面會有很多Bug。 所以我們寫了第一行程式...

鐵人賽 Mobile Development DAY 2

技術 D2 - 有了 Git 後,讓我們回到過去取暖吧

讓我們一起使用 Xcode 內建的 Git 來進行版本控制吧 ? 隕石小故事 隕石開發的時間,常常會碰到,某個功能做到一半不做了,跑去開發另一個功能,而...

鐵人賽 自我挑戰組 DAY 2
iOS 新手開發的大小事 系列 第 2

技術 Day 2: [Swift] 閉包 (Closures) -1

前言 在剛開始接觸 iOS 開發時,最常遇到的就是閉包,但當時對閉包很陌生,也不了解實際的用途為何,於是查了很多資料,才對閉包的概念跟實際用途有更進一步的了解。...

鐵人賽 Mobile Development DAY 2

技術 Day 2:安裝 Flutter 開發環境

Day 2:安裝 Flutter 開發環境 本篇文章同步發佈在 HKT 線上教室 部落格 哈囉~大家好,我是 KT ,今天【iT邦幫忙鐵人賽】挑戰第二天,...