Apple WWDC 15 重點整理

電影式的開場,這一次不只Keynote會有直播,30 Session的Conference也會有。首先,Tim Cook一上台講了今天的大綱:

Apple WWDC 15 重點整理
哪一個才是 Tim Cook 呢 ?

電影式的開場,這一次不只Keynote會有直播,30 Session的Conference也會有。首先,Tim Cook一上台講了今天的大綱:

OS X、iOS、Native Watch App-watchOS! OMG!watchOS獨立了!

OS X El Capitan

— Experience / Performance 。秋季可以更新。(開發者現在就能更新囉)

UX Improvement

  1. Shake mouse 會滑鼠游標變大,不用在螢幕上找自己的滑鼠囉!這真的是使用者體驗的細節的
  2. Swipe to delete in email,手機平板上的體驗移植。
  3. Safari pin sides. 瀏覽器靜音。
  4. Spotlight 可以直接看比賽分數、天氣 (weather friday) / 找檔案 slides of … / Mail I ignore⋯⋯等等。

Window Management

  1. Full screen的子視窗會在同一個全螢幕上
  2. Split View

Performance

  1. Metal for Mac -> High Performance
  2. AfterEffect快了8倍

iOS 9

容量只有1G多。UI Testing in Xcode,三個新的Framework(Gameplay Kit、Model I/O、Replay Kit)HomeKit、Carplay進化⋯⋯等等。

Siri

  1. 1 Billion request per week.
  2. 介面改變
  3. Proactive Assistant
  4. 耳機一插上就會播放音樂
  5. 來電顯示會自動去信箱找可能的對象
  6. Search

7. Search API:可以搜尋App內的內容,如:Potato食譜

Privacy Issue

匿名、不予AppleID綁定、號稱你能完全掌控。

Apple Pay

  1. Squate推出新的Reader來支援Apple Pay。
  2. 與 Pinterest 合作推出Apple Pay購物。
  3. 7月會踏入英國,甚至支援到大眾運輸。
  4. Store Cards / Rewards Card 來使用優惠
  5. Passbook 改名成 Wallet!

Notes

  1. 新增 Check list
  2. 可以放圖片
  3. 畫畫(Drawing)- 連筆記都可以隨意畫畫囉!
  4. 超連結 (Link)

Maps

  1. 交通運輸模式(Transit)

2. 大眾運輸導航 (如果有支援Appe Pay也會顯示出來)

News — 全新應用

  1. 圖片、動畫甚至影片
  2. Explore — 依據使用者閱讀習慣的推薦

iPad

Keyboard

  1. 功能列
  2. 兩指變成Cursor(就像一個Track Pad在虛擬鍵盤)

Multitasking

iPad要全面進化了,多工沒有極限,影片都能在外面飛⋯⋯

Swift 2

Open Source !以後能不能用Swift寫Android呢 ^_<

watchOS

  1. New watch faces
  2. Third-party apps on watch face

One more thing… Apple Music

  1. Revolutionary music service
  2. 24/7 global radio
  3. Connect
  4. 9.99 / month 、前三個月免費、也會有Windows / Android 版本。
  5. Family 6人方案只要14.99 USD

心得:

watchOS獨立出來了,以往Apple Watch在開發上侷限很多,幾乎要遷就手機App的使用權限與邏輯。例如本人的App,YouBiker ,根據統計使用者平均在30秒內會完成想要看到的資訊,這樣的App也許不一定要使用iPhone App,而更適合開發在Apple Watch上,短時間就能查詢好車輛。

iPad的Split View,多工的處理在iPad上發揮的淋漓盡致。自從AutoLayout推出之後,開發者已習慣了多螢幕尺寸的開發方式,這對已經適應的開發者來說是無痛的且打開了另一種方式來使用Apps,也期待這個功能衍伸出來的應用,與操作所帶出來的順暢感。美中不足的一點是只支援iPad Air 2以上幾種。

Swift開源!在程式語言的趨勢上必定掀起風波,一旦開源,Swift未來可能應用在網頁開發、後台伺服器,甚至有一天可能用來開發Android(?)

Read more

掌握幣圈脈動,告別 FOMO 的資訊自動化流程嘗試

掌握幣圈脈動,告別 FOMO 的資訊自動化流程嘗試

幣圈訊息瞬息萬變,是否常常覺得很 FOMO 呢? 常常一個小時不看新聞就可能錯過了新的趨勢或是有用的消息。因此,我嘗試打造一條「獲取資訊自動化流程」。我希望透過以下幾個步驟,將「從 RSS 收集內容 → 摘要與翻譯 → 儲存 → 在發文時快速取得重點資訊」的流程自動化或半自動化,讓我在想要發佈 Twitter (X) 貼文時,能有即時且經過整理過的資訊可供參考。 整體流程概述 目標流程:RSS → Apify → OpenAI → Airtable → Chrome Extension → 快速分享 * 取得 RSS 新聞來源:定期自動抓取最新文章列表。 * 解析並擷取內文(Apify):從原始頁面擷取重點文字段落。 * 整理與生成摘要(OpenAI):運用 AI 將冗長文章化為精簡摘要。 * 儲存到 Airtable:將標題、連結、摘要等資訊結構化存放,方便後續查詢。 * Chrome

最常見的 Git 工作流程 - GitHub Flow

一種簡單的工作流程,適用於快速開發和持續部署的小型專案。 流程 1. 始終從 Main 分支創建功能分支:bashCopy codegit checkout main git checkout -b feature/my-feature 2. 在功能分支中開發,並隨時提交: git add . git commit -m "Implement feature" 3. 開發完成後推送到遠端 git push origin feature/my-feature 4. 發起 Pull Request 並進行代碼審查: * 在 GitHub 上創建 Pull Request。 * 通過代碼審查(Code Review)。 5. 審核完成後合併到

測試驅動開發 (TDD) 與單元測試、整合測試的概念簡述

在現代軟體開發中,測試已成為不可或缺的一部分。不僅能幫助開發者捕捉錯誤,還能促進代碼的模組化和可維護性。本文將深入探討單元測試、整合測試的區別,以及測試驅動開發 (TDD) 的核心流程和實踐技巧,幫助你快速掌握測試的精髓。 也許 AI 程式碼生成工具,最能快速優化寫測試的開發時間。多少來學習一點測試相關的知識。 * 理解單元測試 (Unit Test) 和整合測試 (Integration Test) 的區別。 * 熟悉測試驅動開發 (TDD) 的概念。 單元測試 vs 整合測試 * 單元測試: * 適合測試邏輯簡單且內部不依賴外部資源的功能,例如算法、數據處理函式等。 * 主要用於開發階段,快速檢查某段程式碼的邏輯。 * 整合測試: * 適合測試業務邏輯需要依賴外部模組(例如資料庫、第三方 API)時的交互行為。 * 用於確認系統內部的協作是否無誤,通常在測試環境下執行。 特徵單元測試 (Unit Test)整合測試 (Integration Test)測試範圍單個模組或函式多個模組或系統的整合依賴性獨立,不依賴其他模組或外部資源需要依

PM 加速開發:ChatGPT 到 Cursor 再到 Windsurf 的體驗比較

我是技術背景出身的產品經理,十年前曾是一名寫 Objective-C 的 iOS 工程師。近年來,我利用零碎時間,結合 AI 工具,進行產品發想與概念驗證,並打造一些功能型網站。自 2024 年 6 月起,我的體驗大致可分為三個階段,以下是我的學習與心得分享。 第一階段:ChatGPT 助力,但流程繁瑣 最早是用 ChatGPT 協助產 Code,我一筆一筆貼到我的程式碼下。我要詢問怎麼改動的話,也要將程式碼貼回 ChatGPT,在大量的複製貼上等待的過程,非常慢跟耗時,瀏覽器也會隨著大量的文檔開始變慢。這時候,我從不會到能做出一個聊天機器人網頁,大概花一個禮拜。我也是在這個階段學會了如何用 Vercel 快速部署架站,還有基本的 Git 指令。遇到一點問題常常會卡關很久,要邊做邊學。 第二階段:Claude 加速開發流程 Claude