or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
初代 SwiftUI 就用來寫 Watch App 吧! - 13 一三
所有議程請見議程表。
歡迎來到 https://hackmd.io/@iPlayground/2019 共筆
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。
YouTube
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Slide
講者資訊
需要先備知識
WatchOS 末梢開發
tvOS 邊緣開發
watchOS 6 可以獨立開發 獨立上架 獨立的target
基本架構
獨立Watch App
Watch App UX
13 WatchApps
1. Drinkbobo
紀錄喝了幾杯飲料
等珍珠奶茶emoji + 待開源中..
2. Defog (世界迷霧的概念)
未完成因為懶得寫iOS App 😅
3. Pineapple Timer 🍍
Insipred by 番茄🍅鐘工作法 Pomodoro
4. 😈狂鬧鐘
watchOS 6 Extended Runtime
規定是要call震動API
坑
1. 名字預設 ooo WatchKit App
要記得不是WatchKit Extension了
2. 不能同時兩個模擬器
3. 安裝實機器跑不起來?
4. 怎樣同時Preview多個裝置
5. PreviewProvider @Binding
.constant(xxxx)
6. WKHostingViewController 加environmentObject
7. Navigation Page 拉法
請參考投影片~
8
不能寫switch case 要寫 if else
無法做單元測試
tags:
iPlayground2019