iT邦幫忙

2022 iThome 鐵人賽

DAY 1
2

開賽囉

一年一度的鐵人賽,要開賽啦!!
因為不知道要寫什麼咧,剛好又想搞些好玩的東西,接下來的三十天,應該會有很多亂七八糟的內容,摧殘各位的雙眼,請見諒囉。

老子:「授人以魚不如授人以漁」
白話文的意C、大概就ㄙ,,一定有 learn 過辣麼一句話:「給他魚,不如教他釣魚!」
然而,楊爸爸教他廣東娃、卻沒有教他釣魚...

釣魚趣 & 雜談

  • 邁入了而立之年後,想法有些轉變,除了代謝變差、體力下降之外,生活的步調也放慢許多。
  • 令人難以啟齒的是,在居家工作期間,辣個疑心病很重、更勝黑棘鯛(俗稱黑格)的小主管總是認為底下的人居家工作都在摸魚,三不五時變喝令大家不准出門;而悶在家裡久了對身心都不健康。於是我只好開啟了摸魚時代。也差不多在半年前開始培養大叔的興趣、釣魚

圖: Daiwa 老磯釣竿,配上一個 3000 型的便宜捲線器 (竹圍漁港 2022.03.05)

  • 因為釣魚的經驗不足,也還沒在這個領域開竅,所以如果正在閱讀文章的各位,若是發現有什麼是我弄錯的部分,請直接留言在底下,我會 洗耳恭聽 洗眼恭看的。
  • 這次報名的是 Mobile Develop 組,距離上一次寫手機程式已經是十年前,幫大學同學寫一支幫忙背誦有機化學單字的 Android APP,系統還是 Ice Cream Sandwich。在辣個 hTC 如日中天的輝煌年代,有支鋼鐵人代言的手機是十分新潮的。 不過當時的我沒有「智慧型手機」,我還是用著我的 Nokia C3-01
  • 至於為什麼要寫這個題目? 因為在學習釣魚的過程中,我裝了好幾款 APP 如由雲灣資訊出品的「釣魚天氣地圖」(釣魚天氣地圖的 Facebook) 體驗不錯,可以查看潮汐和水利局的即時影像都是很讚的功能;不過自己還是有些天馬行空的點子想要實現,所以還是跳坑進來啦!
  • 喔對了! 在我報名了這次的主題後,在開賽前去看了一下相同主題有哪些參賽題目,赫然發現 66cat 大大竟然更早提出了「Flutter新手入門,釣魚資訊平台 」題目,雖然我不認識大大,而且題材有點雷同,但是我不會 Flutter 之外,這次預計使用 Swift 為主,所以如果讀者是依循魚魚而來的話,還可以參考 66cat 大大的文章。

目標

  • 使用 Swift 和必要的雲服務作為基礎,開發一個實用的釣魚小工具,協助釣魚菜雞釣到魚。
    • 初期要學會排版,做出天氣功能,要查看並且釣場未來六小時的天氣預測。大家出門去摸魚,總不會希望敗興而歸。
    • 釣魚日誌功能,協助釣友記錄使用的釣組、釣餌、釣場、天氣以及釣魚心得。
    • 接下來要做集郵冊功能,釣魚人的手機相簿裡總是存了一堆魚;在釣場遇到的阿伯喜歡分享他們的大鯛魚。
    • 如果不幸打龜了,透過這個 App 協助你快速找到可以買魚的地方。
    • 最後是分享如何料理如何吃魚,可以幫助你認識魚的料理方式。
  • 先這樣。有做完再來追加。畢竟,點子在還沒做出來之前都是一文不值的!由於先前沒有開發過的 iOS Swift UI 的經驗,在不熟悉語法和功能的情況下,讓各位見笑了。

環境設定

  1. 在 MacOS 安裝 Xcode ... 如果透過 “App Stor” 安裝會花很多時間,你可以直接從 Apple 官網下載比較快。
  2. 打開 Xcode 選擇 “Create a new Xcode project”
  3. 選擇 iOS 的 App 然後下一步
  4. 來設定 project
    • Product Name 就是幫 App 取一個煞氣a名稱,BaoAnGongFisher (保安宮釣手)
    • 選擇 Team,這邊跳出我自己的名字 X XX
      • 在不確定他的功用時,稍微查了一下 Apple Team ID,估計是之後要上架的時候會有影響。
      • 拉下來暫時沒有其他選項可以選,估計是之後要 加入堂口 上繳保護費給賈伯斯才會有得選。
    • Organization Identifier,問你道上混哪,不知道的話就先買個 Domain Name 吧!
    • Interface,選擇程式的開發介面。
      • 拉下來後有兩個選擇,SwiftUIStoryboard 兩個選項,不懂什麼意涵的時候,就從官網的文件快速理解理解。
      • 我從大量的網路資料理解,從 Swift 是 WWDC14 (Apple Worldwide Developers Conference) 公開的新潮 iOS App 開發的程式語言吶!!
        {%youtube MO7Ta0DvEWA%}
      • 還是不知道的話,選嚇趴的辣個 ... Swift,渦輪小鋼炮!!
    • 我另外勾起兩個勾 “Use Core Data” 和 “Include Tests”。
      • Core Data (Wiki) 就是讓不熟 SQL 的麻瓜可以輕鬆上手的好東西,之後用到再來細講。
      • 開發、測試是要一起寫的,即使前期不會,之後還是要學的,所以先勾起來,我的觀察啦!
  5. 開起來之後,就算完成 Hello World 了吧?!

Ref

後記

  • 以前寫的辣個有機化學 App 幫助我學會了什麼呢?

半醣

  • glucose「glue酷死」葡萄醣
  • fructose「fruit偷吃」果醣,吃水果會得到的醣
  • galactose「嗝・拉咳吐死」半乳醣,某些人吃到會,輕則打嗝、重則上吐下瀉的醣

雙醣

  • maltose「摸吐司」麥芽醣,摸摸吐司就會沾到的醣
  • lactose「拉咳吐死」乳醣,某些人吃到會上吐下瀉的醣
  • sucrose「速・褲漏死」蔗醣,飲料裡面有加,你若速太多褲子會穿不下、會漏洗!!
  • 麥芽醣示意圖
    • 摸吐司

  • 葡萄醣示意圖
    • 小時候不懂為什麼膠水罐外面要印葡萄,後來都懂了

  • 哇!真是太強太厲害了,七秒鐘記住常見的半醣和雙醣...你學會了嗎?

下一篇
【Day 2】Swift UI 打版(1) - 透過 Figma 進行原型設計
系列文
無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言