iOS) Kakao QRcode Widget ํด๋ก ์ฝ”๋”ฉ - ์ง„๋™(2/2) - Haptick

๋‚ด์šฉ shake motion ์„ ์ธ์‹ํ•ด์„œ ํ™”๋ฉด์ „ํ™˜ ์‹œ ์ง„๋™ ์ถ”๊ฐ€ ์‹œ์ž‘ ์ „ apple developer ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ์—์„œ๋Š” ์•„์ดํฐ์—์„œ ์‚ฌ์šฉํ• ๋•Œ ๋Š๋‚„ ์ˆ˜ ์žˆ๋Š” "๋šœ๋‘‘" ํ˜น์€ "๋š" ํ•˜๋Š” ์ด๋Ÿฌํ•œ ์ด‰๊ฐ ๊ฒฝํ—˜์„ haptic ์œผ๋กœ ๋ช…์‹œํ•˜๊ณ  ์žˆ๋‹ค. ์ง„๋™๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ–…ํ‹ฑ ๊ด€๋ จํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๊ฐ€ ํ–…ํ‹ฑ ํŒจํ„ด์„ ์ ‘ํ•˜๊ณ  ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ง„๋™์€ ์—†๊ตฌ๋‚˜ ๋ผ๊ณ  ๋Š๊ผˆ๋‹ค. ๊ทธ๋ž˜๋„ ๊ณต๋ถ€ํ•œ๊ฒŒ ์•„์‰ฌ์›Œ์„œ ๋‚จ๊ธด๋‹ค. Haptics ์™€ Vibrate ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์‹œ(ex.์นด์นด์˜คํŽ˜์ด) → ํ–…ํ‹ฑ ์ค‘์š”ํ•œ ํŒ์—… ๋“ฑ์žฅ ์‹œ(ex.์นด์นด์˜คํ†ก ํ์•Œ์ฝ”๋“œ) → ๋ฐ”์ด๋ธŒ๋ ˆ์ดํŠธ ๐Ÿ™Œ HIG - Haptics Human Interface Guidelines ์˜ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด์ž. ๋ฌธ์„œ์—์„œ ์—ฌ๋Ÿฌ ํŒจํ„ด์˜ ์ง„๋™ ๋ฏธ๋””์–ด๊นŒ์ง€ ์ œ๊ณตํ•˜๋‹ˆ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งํฌ๋ฅผ ํ™•์ธํ•ด๋ณด์ž..

iOS/Clone Coding 2022. 2. 17. 10:49
iOS) Kakao QRcode Widget ํด๋ก ์ฝ”๋”ฉ - Widget(2/2)

๐Ÿ˜‡ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํด๋ก ์ฝ”๋”ฉ์„ ํ•ด๋ณด์ž 1๏ธโƒฃ ์•ฑ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์•ฑ ์ด๋ฆ„ : 1๋ฒˆ ๊ฒฐ์ •. [General] → [Identity] → [Display Name] ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•ด์ค€๋‹ค. 2๏ธโƒฃ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์œ„์ ฏ ์ƒ์„ฑ ์œ„์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด์„œ ์˜๋ฌธ์„ ๊ฐ€์กŒ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ด๋ฆ„๋„ ์„ค๋ช…๋„ ํฌ๊ธฐ๋„ ๋‹ค๋ฅธ ์œ„์ ฏ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์„๊นŒ?(์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์ฐธ ์ข‹๋‹ค ํฌ-) ๐Ÿ“Œ WidgetBundle ๋‹จ์ผ widget extension ์—์„œ ์—ฌ๋Ÿฟ ์œ„์ ฏ์„ ๋…ธ์ถœ์‹œํ‚ค๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” container. ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ์œ„์ ฏ์„ ์ง€์›ํ•˜๋ ค๋ฉด WidgetBundle ์„ ์ฑ„ํƒํ•˜๋Š” ๊ตฌ์กฐ์ฒด์— @main ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. apple developer's example code @main struct GameWidgets: WidgetBundle { va..

iOS/Clone Coding 2021. 9. 4. 22:40
iOS) Kakao QRcode Widget ํด๋ก ์ฝ”๋”ฉ - Widget(1/2)

๋‚ด์šฉ ์นด์นด์˜คํ†ก์—์„œ qrcode ๋ฅผ ์œ„์ ฏ์œผ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ๋ฌผ๋ก  ํ™ˆ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ท€์—ฝ๋‹ค... ๊ตฌํ˜„ํ•ด๋ณด์ž ๐Ÿ˜‡Widget?! Widget ์€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. (ํžˆ์ต!) Home ํ™”๋ฉด(iOS)์ด๋‚˜ Notification Center(macOS) ์— ํ‘œ์‹œํ•  ์œ„์ ฏ์˜ ๊ตฌ์„ฑ ๋ฐ ๋‚ด์šฉ์ด๋‹ค. Overview ์œ„์ ฏ์€ ๋ฐ”๋กœ ์•ฑ์˜ ๊ด€๋ จ ์ฝ˜ํ…์ธ ๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ฐœ๋ณ„ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ถ”๊ฐ€, ๊ตฌ์„ฑ ๋ฐ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ์œ„์ ฏ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„์ ฏ์—๋Š” ์„ธ๊ฐ€์ง€ ์ฃผ์š” ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์žˆ๋‹ค. configuration : ์œ„์ ฏ์ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ์œ„์ ฏ์„ ์‹๋ณ„ํ•˜๊ณ , SwiftUI ๋ทฐ๋ฅผ ์ •์˜ํ•œ๋‹ค. timeline provider : ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์œ„์ ฏ์˜ ๋ณด๊ธฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š”..

iOS/Clone Coding 2021. 9. 4. 16:40
iOS) Kakao QRcode Widget ํด๋ก ์ฝ”๋”ฉ - ํ™”๋ฉด์บก์ฒ˜ block

๋‚ด์šฉ ์นด์นด์˜คํ†ก QR์ฝ”๋“œ ์œ„์ ฏ์„ ํ†ตํ•ด์„œ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์นด์นด์˜คํ†ก์—์„œ ์‰์ดํฌ ๋ชจ์…˜์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” QR์ฝ”๋“œ ๋ทฐ์˜ ํ™”๋ฉด์บก์ฒ˜์™€ ๊ธฐ๋ก, ๋ฏธ๋Ÿฌ๋ง, AirPlay ๋ฅผ ๋ง‰๊ณ ์žˆ์—ˆ๋‹ค. ๊ตฌํ˜„ํ•ด๋ณด์ž. ๋จผ์ € ์นด์นด์˜คํ†ก QR์ฝ”๋“œ ๋ทฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž. QR์ฝ”๋“œ ๋ทฐ ํ™”๋ฉด์บก์ฒ˜๋ฅผ ์‹œ๋„ํ•˜์ž ๋นˆํ™”๋ฉด์ด ์บก์ณ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฝ๊ณ ๋ฉ”์‹œ์ง€๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด๊ฒƒ์€ ํ™”๋ฉด์บก์ฒ˜๊ฐ€ ๋˜์„œ ์ฒจ๋ถ€ํ•ด๋ณธ๋‹ค. ๋ฌผ๋ก  ๊ธฐ๊ธฐ์—์„œ๋Š” ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€ ๋’ค์— QR ์ฝ”๋“œ ๋ทฐ๊ฐ€ ์žˆ๋‹ค. ๋ชฉํ‘œ ํ™”๋ฉด์บก์ณ ์‹œ alert ์ฐฝ ๋“ฑ์žฅ ํ™”๋ฉด์บก์ณ ๊ฒฐ๊ณผ์— ๊ด€์—ฌํ•ด์„œ ๋นˆ ํ™”๋ฉด์ด ์บก์ณ๋˜๋„๋กํ•˜๊ธฐ ์‹œ์ž‘ ์ „ ๐Ÿ“ธ ์›๋ฆฌ ๐Ÿ“Œ UIApplication.userDidTakeScreenshotNotification screenshot ํ•  ๋•Œ notification ์ด post. Discussion notificati..

iOS/Clone Coding 2021. 9. 1. 13:46
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๋งํฌ
Total
Today
Yesterday