iOS Dev
Open in Telegram
π¨βπ»ΠΠ²ΡΠΎΡ: ΠΠΈΠΊΡΠΎΡ ΠΡΡΡΠ΅Π²ΡΠΊΠΈΠΉ (@Viktorianec) βοΈ ΠΠ°Π·Π°: https://boosty.to/ios_dev | π€ @iOSIQBot | https://iosiq.ru πΠΠ°Π½Π°Π» ΠΎΠ± iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ βοΈ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΡΠΎΠ±Π΅ΡΠ°ΠΌ βοΈ ΠΠΎΠ΄. ΠΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. #ios #mobile #swift
Show more7 878
Subscribers
-124 hours
No data7 days
-5130 days
Posts Archive
7 879
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Ρ Π·Π°ΡΠ΅ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
Π ΡΡΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π£Π€-ΠΈΠ½Π΄Π΅ΠΊΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π½Ρ (ΠΏΠΎΡ
ΠΎΠΆΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ).
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π£Π€-ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Ρ, ΠΈ Π·Π°ΡΠ΅ΠΌΠ½ΡΡΡΠΈΠΉ ΡΠ»ΠΎΠΉ Π΄Π»Ρ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΠ΅Π³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ°.
π ΠΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅.
@iOS Dev
7 879
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π΅ΡΠ°ΠΌΠΈ Π² Swift
ΠΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΡΠ΅Ρ
Π½ΠΈΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, Π²ΡΡΠΈΡΠ»ΠΈΠ² ΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΠ²Π΅Ρ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
π ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Unsplash Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°.
π ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Github.
@iOS Dev
7 879
Π’Π΅Ρ
Π½ΠΈΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ: ΠΎΡ ΠΏΡΠΎΡΡΡΡ
ΠΊ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌ
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΡΡΠ°ΡΠ΅ΠΉ Π½ΠΈΠΆΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Π» ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ Π΅Π³ΠΎ ΡΠ°Π³Π°Ρ
Π½Π° ΠΏΡΡΠΈ ΠΊ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΈ.
1οΈβ£ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ².
2οΈβ£ ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ: Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.
3οΈβ£ ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ: Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠ΅Π»ΡΠ·Ρ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΈΡΡΡΡ Ρ Π°Π²ΡΠΎΡΠΎΠΌ Π½Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄Π°: ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΡ ΡΡΠΈΠ»ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π½Π΅ΠΏΡΠΎΡΡΠΎΠΌ API, ΡΡΠΎΠ±Ρ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ².
@iOS Dev
7 879
ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ
ΡΡΡΠ΅ΠΊΡΠΎΠ² Π² IOS Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Tokyo iOS Meetup
Stack Overflow Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ (ΡΠΏΠΎΠΉΠ»Π΅Ρ: ΡΡΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ)
Π’ΠΈΠΌ ΠΠ»ΠΈΠ²Π΅Ρ, Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Realm ΠΈ pixiv, Π΄Π΅Π»ΠΈΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ
Π²Π΅ΡΠ΅ΠΉ Π² iOS, ΠΊΠ°ΠΆΡΡΠΈΡ
ΡΡ, Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌΠΈ Π½Π΅ΠΏΡΠΎΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
πΊ ΠΠΈΠ΄Π΅ΠΎ Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π·Π΄Π΅ΡΡ.
@iOS Dev
7 879
iOS Clean architecture Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ MVVM, Repository, URLSession
π Π ΡΡΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ Π°Π²ΡΠΎΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ:
1οΈβ£ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
MVVM ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ².
2οΈβ£ ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠΌ Repository.
3οΈβ£ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° Π±Π°Π·Π΅ URLSession.
4οΈβ£ ΠΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ API.
Π, ΡΡΠΎ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΏΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
π ΠΠΎΠ½ΡΡ! Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π³Π΄Π΅ Π²Ρ ΡΡΠ°Π·Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
@iOS Dev7 879
ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΈΠΏ Π² Swift
βΉοΈ ΠΡΠΎΠΌΠ΅
as? ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠ° is, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΎΡΠ½ΠΎΡΠΈΡΡΡ Π»ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠΈΠΏΡ ΠΏΠΎΠ΄ΠΊΠ»Π°ΡΡΠ°.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠ° Π²Π΅ΡΠ½ΡΡ true, Π΅ΡΠ»ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΡΠΎΠΌΡ ΡΠΈΠΏΡ ΠΏΠΎΠ΄ΠΊΠ»Π°ΡΡΠ°, ΠΈ false, Π΅ΡΠ»ΠΈ Π½Π΅Ρ.
Π ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ magicBool ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ Int, Π»ΠΈΠ±ΠΎ String.
ΠΡΡΠ°ΡΠΈ, Ρ ΠΈΠ·ΡΡΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Keynote ΠΈ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π³ΠΈΡΠΊΠΈ Π²ΡΡ
ΠΎΠ΄ΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ!
@iOS Dev7 879
Π₯ΠΎΠ»ΠΎΠ΄Π½ΡΠΉ ΠΈ ΡΡΠΏΠ»ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΎ ΡΡΠΌ ΡΠ΅ΡΡ?
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠ°ΡΠ° ΡΠ»ΠΎΠ² ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ». ΠΠ½Π° ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
βΉοΈ Π iOS Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΡΡΠΊΠΎΠΌ (
launch), Π»ΠΈΠ±ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ (resume).
Launch β Π½Π°ΡΠ°Π»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π° resume β ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΠΆΠ΅ Π΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
Resume, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ. Π macOS ΡΠΈΡΡΠ΅ΠΌΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ Π²Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π§ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ Ρ
ΠΎΠ»ΠΎΠ΄Π½ΡΠΉ ΠΈ ΡΡΠΏΠ»ΡΠΉ Π·Π°ΠΏΡΡΠΊΠΈ?
ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² iOS, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ²Π°ΠΉΠΏΠ°Π΅ΡΠ΅ Π΄ΠΎ Ρ
ΠΎΡΠΌΡΠΊΡΠΈΠ½Π° ΠΈ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΡΠ½ΠΎΠ²Π° Π²Ρ
ΠΎΠ΄ΠΈΡΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΠΌΡΡ Π±ΡΡΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ. ΠΠ΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ resume.
ΠΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ Π½ΡΠΆΠ΅Π½ Π·Π°ΠΏΡΡΠΊ, ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ Β«ΡΠ΅ΠΏΠ»ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌΒ».
Π iOS Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΡΠ΅ΡΠ½ΡΠ΅ΡΡΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ foreground-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ².
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°. ΠΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΊ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ Β«Ρ
ΠΎΠ»ΠΎΠ΄Π½ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌΒ».
ΠΠΎΠ»Π΅Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π·ΠΌΡΡΠ»ΡΡΡ ΠΎ ΡΡΠΏΠ»ΠΎΠΌ ΠΈ Ρ
ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ°Ρ
ΠΊΠ°ΠΊ ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ΅.
ΠΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΈ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π΅Π²Π°ΠΉΡΠ°, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅.
πΊ ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ Ρ WWDC.
@iOS Dev7 879
Π― Π²ΡΡ-ΡΠ°ΠΊΠΈ ΠΏΡΠΈΠ½ΡΠ» ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΊΠΎΠ½ΠΊΡΡΡΠ΅ Telegram, Π½ΠΎ ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΡΡΠ°Π»ΡΡ Π·Π° ΡΠ΅ΡΡΠΎΠΉ ΠΏΡΠΈΠ·ΡΡΠΎΠ². ΠΠΈΠΆΠ΅ ΠΌΠΎΠΈ ΠΌΡΡΠ»ΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΊΠΎΠ½ΠΊΡΡΡΠ°.
Π§Π°ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ ΠΈΠ»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΠ°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ
ΡΠΎΡΠ΅ΠΊ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π»Ρ ΠΏΠ»Π°Π²Π½ΡΡ
ΡΠΊΡΡΠ³Π»Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΡΡΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ (ΡΠΈΡΠΈΠ½Ρ Π»ΠΈΠ½ΠΈΠΈ).
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ colorpicker (Ρ ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΌΠΈ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅). ΠΠ»ΡΡ ΠΌΠ°Π³Π½ΠΈΡΠ°Π΅Ρ (ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠ΄ ΠΏΠ°Π»ΡΡΠ΅ΠΌ, ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΎΡΡΡΠ΄Π° ΡΠ²Π΅Ρ).
ΠΠ°ΡΠ°Π½Π΄Π°Ρ ΡΠ΄Π΅Π»Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΠΊΡΡΡΡΡ ΠΈ cashapelayer, ΠΏΠΎ ΡΠ°ΠΊΡΡ ΡΡΠΎ ΠΌΠ°ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°.
ΠΡΡΡ ΡΠ°Π·ΠΌΡΡΠΈΠ΅, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΠΌΠ΅ΡΠ½ΠΎΠ΅ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»ΠΎΡ, Π° Π΄Π»Ρ Π²ΡΠ΅Ρ
Π² ΡΡΡΠΊΠ΅. Π ΠΎΡΠΈΡΡΠΊΠ° ΡΠΎΠΆΠ΅.
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ catextlayer ΠΈ ΠΊΡΡΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² (ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ). Π’ΠΈΠΏΠ° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΊΡΡΠ³Π»Π΅Π½ΠΈΠΉ (layoutmanager ΠΈ ΠΊΡΠΎ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°Π», ΠΏΠΎΠΉΠΌΡΡ ΠΎ ΡΡΠΌ ΡΠ΅ΡΡ).
ΠΠ΄ΡΠΊΠΈ ΡΡΡΠ°Π΄Π°Π» Π½Π°Π΄ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ΅ΠΉ ΠΈ ΡΠ°ΠΉΠΌΠΈΠ½Π³ΠΎΠ² (Π½Ρ ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ). ΠΡ
Π΄Π°, ΡΠ°ΠΌ ΠΆΠ΅ Π΅ΡΡ ΡΠΈΡΠΈΠ½Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° (ΡΠΎΠ»ΡΠΈΠ½Π°)... ΠΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ°, Π½Ρ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠΊΠΈΡ
ΠΌΠ΅Π»ΠΎΡΠ΅ΠΉ ΡΠΈΡΡΠΎ ΠΏΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌ.
Undo manager ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΈΠ»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Ρ Π±Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ ΡΠ»ΠΎΠΆΠΈΠ»ΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎ ΡΠ°ΠΊΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ/ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»ΠΎΠΉ (ΠΈ Π²ΡΡ Π½Π° ΡΠ»ΠΎΡΡ
).
ΠΠ°ΠΏΠΈΠ»ΠΈΠ» ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΠΆΠ΅. ΠΡΠΌΠ°Ρ, ΠΆΡΡΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΎ (Π½ΠΎ ΠΊΡΠΎ Π·Π½Π°Π΅Ρ).
ΠΡ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅Π³ΠΎ, ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ.
Π§Π°ΡΡΡ Π²ΡΠΎΡΠ°Ρ, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΆΡΡΠΈ.
ΠΠΎΠ½ΠΊΡΡΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ ΠΎΠΊΠΎΠ½ΡΠ΅Π½Π°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ ΠΊΠΎΠ½ΠΊΡΡΡΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ.
Π’Π΅ΠΊΡΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ, ΠΏΠ»Π°Π²Π½ΠΎΠΉ, ΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ β ΠΏΡΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ Π»ΠΈΠ½ΠΈΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ, ΡΡΠ²ΠΊΠΎΠΌ.
Π§Π°ΡΡΡ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π΄ΡΠΌΠ°Ρ Ρ.
Π Π°Π±ΠΎΡ Π±ΡΠ»ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡΠ΅Π·Π°Π»ΠΈ, Π΅ΡΠ»ΠΈ Π»ΠΈΠ½ΠΈΡ Π½Π΅ ΡΠΈΡΡΠ΅ΡΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.
Π€ΠΈΠ½Π°Π».
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΈΡΠΎΠ³ΠΎΠΌ. ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΠΎΠΏΡΡΠ° Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ±Π°Π²ΠΈΠ»ΠΎΡΡ, ΠΈ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ, Π½Π°Π΄Π΅ΡΡΡ, ΠΌΠ½Π΅ Π²ΡΡ ΡΡΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ.
7 879
ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ΅ΡΠΊΠ°Ρ
Π½Π° SwiftUI: ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΡΡΡΡ Π² ΠΊΠ°Π½Π°Π»Π΅ Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΎ ΠΏΡΠΈΡΠΌΠ°Ρ
Π² UIKit, Π½ΠΎ Π² ΡΠ΅Π΄ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
Ρ
ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΈ ΡΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π° SwiftUI.
π Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π°Π²ΡΠΎΡ Π²ΡΡ
ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΎΠ±ΡΡΠ½ΡΡ
ΡΠ΅ΡΠΎΠΊ Ρ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ.
Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π»ΡΠΉΠ°ΡΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ Π³ΡΠΈΠ΄Π° (ΠΊΠ°ΠΊ Π½Π° Π³ΠΈΡΠΊΠ΅), Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ΅ΠΉΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π²ΡΡ
ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ΅Π΅ΠΊ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΡΠΊΠΈ, ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°ΠΌΡΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΡΠ΅ΠΌΠ°ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π·Π΄Π΅Π»Ρ Β«ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡΒ».
@iOS Dev
