ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° #1
Open in Telegram
ΠΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Android ΠΈ iOS Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. πΉ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΡΡΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ. πΉ Π‘ΡΠ°ΡΡΠΈ ΠΈ Π³Π°ΠΉΠ΄Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. πΉ Π’ΡΠ΅Π½Π΄Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ. Π Π΅ΠΊΠ»Π°ΠΌΠ° @evgenycarter
Show more3 841
Subscribers
No data24 hours
-87 days
-1230 days
Posts Archive
Ready, Aim, Release: Android app rollout tips
https://proandroiddev.com/ready-aim-release-android-app-rollout-tips-1bc6f851e6fb
#Android
π @developer_mobila
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Swift Charts
ΠΠ° WWDC 22 Apple ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Swift Charts, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠΎ Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½Π°ΠΌ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π² SwiftUI. ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π² SwiftUI β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π½ΡΠ°ΡΡΠΈΠΊΠ°.
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
. Π ΡΠ΅Π»ΠΎΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Π²Ρ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ ΠΈ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΡΠ°Π±ΠΎΡΡ!
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
#ios
π @developer_mobila
Using XML Views in Compose
https://dladukedev.com/articles/034_xml_views_in_compose/
#Android
π @developer_mobila
SwiftUI Range Slider | Xcode 15
0:00 Intro
0:26 Building Range Slider
#ios
π @developer_mobila
ΠΠ±Π·ΠΎΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Compose Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° Β«ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΒ»
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ UI-ΡΠ»ΠΎΡ Π½Π° Compose, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° Uni-directional data flow ΠΈ state hoisting Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° Β«ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΒ» Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. ΠΠ΄ΠΎΡ
Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»Π° ΡΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, Π½ΠΎ Ρ ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΠ΄Π½ΡΡΡΡ Π² Π½Π΅ΠΉ ΡΠ΅ΠΌΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Compose ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
https://habr.com/ru/companies/sberbank/articles/809683/
#Android
π @developer_mobila
Trigger value pattern in SwiftUI
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° SwiftUI Π² API ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π’ΡΠΈΠ³Π³Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ²ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΊΠ°Π΄ΡΠ°ΠΌ Π² SwiftUI.
https://swiftwithmajid.com/2024/04/02/trigger-value-pattern-in-swiftui/
#ios
π @developer_mobila
ΠΠ°ΠΊ Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π° ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ?
Π£Π΄Π΅Π»ΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ. ΠΠ° ΠΏΠΎΠ΄ΠΊΠ°ΡΡ Β«ΠΡΠ΄Π½ΠΈ ΠΏΠ°Π±Π»ΠΈΡΠ΅ΡΠΎΠ²Β» Π―Π½Π΄Π΅ΠΊΡ ΠΏΡΠΈΠ³Π»Π°ΡΠΈΠ» ΠΌΠ΅Π΄ΠΈΠ°ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π½Π°ΡΡ Π²ΡΡ ΠΎ ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ Π² Π ΠΎΡΡΠΈΠΈ ΠΈ Π·Π° Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ.
ΠΠΎΡ, ΠΊΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ΅:
ΠΠΎΠ½ΠΎΠ²Π°Π»ΠΎΠ² ΠΠ΅Π½ΠΈΡ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Becharmed, Nevosoft;
Π£ΡΠΎΠ² ΠΠ°ΠΊΡΠΈΠΌ, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ Z-media;
ΠΠ΅ΠΌΡΡΠ½ΠΎΠ² ΠΠ»Π΅Π³, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΈ ΡΠΎΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ Whisper Arts.
ΠΠΊΡΠΏΠ΅ΡΡΡ ΠΎΡΠ²Π΅ΡΡΡ Π½Π° Π²Π°ΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅, Π° Π°Π²ΡΠΎΡΡ ΡΡΡΡ
ΡΠ°ΠΌΡΡ
ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
β ΠΏΠΎΠ»ΡΡΠ°Ρ Π² ΠΏΠΎΠ΄Π°ΡΠΎΠΊ Π―Π½Π΄Π΅ΠΊΡ Π‘ΡΠ°Π½ΡΠΈΡ ΠΠΈΠ½ΠΈ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ, Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.
Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.
ΠΠ²ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ Android
ΠΡΠΏΡΠ°Π²Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Android ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π°ΡΠ°Π»ΠΎ 2000-Ρ
. ΠΠ½Π΄ΠΈ Π ΡΠ±ΠΈΠ½, Π ΠΈΡ ΠΠ°ΠΉΠ½Π΅Ρ, ΠΠΈΠΊ Π‘ΠΈΡΡ, ΠΡΠΈΡ Π£Π°ΠΉΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡ Android Inc. Π£ΠΆΠ΅ Π² 2005 Google Π²ΡΠΊΡΠΏΠ°Π΅Ρ ΠΈΡ
. ΠΠΎΠ½Π°ΡΠ°Π»Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΌΠ°ΡΡΡΠΎΠ½ Π½Π° Π±Π°Π·Π΅ Android ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π±ΡΡΡ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΌ Π½Π° Blackberry.
https://habr.com/ru/articles/810881/
#Android
π @developer_mobila
SwiftUI Custom Transitions
0:00 Intro
0:23 Project Setup
1:17 Building Custom Transitions
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#ios
π @developer_mobila
Focus as a state β new effective Android TV focus management system with Jetpack Compose
https://alexzaitsev.substack.com/p/focus-as-a-state-new-effective-tv
#Android
π @developer_mobila
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡ ΠΈΠ· SVG Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ SwiftUI
Π€Π°ΠΉΠ»Ρ SVG, ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ ΠΎΡ Scalable Vector Graphics files, - ΡΡΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ W3C, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ»Ρ JPEG ΠΈΠ»ΠΈ PNG ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΠΊΠΈ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, SVG ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ XML, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΠΈΠ½ΠΈΠΉ, ΡΠΈΠ³ΡΡ ΠΈ ΡΠ²Π΅ΡΠΎΠ². ΠΡΠΎΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΉΠ»Ρ SVG ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠΌΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
https://www.createwithswift.com/creating-shapes-from-svg-in-a-swiftui-app/
#ios
π @developer_mobila
ΠΡΡΡ Β«ΠΠ½Π°Π»ΠΈΠ· Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΠ½Π΄ΡΠΎΠΈΠ΄Β» ΡΡΠ°ΡΡΡΠ΅Ρ 8 ΠΈΡΠ»Ρ!
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ΠΠ‘ Android, ΡΡΠ°ΠΏΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠ΅ΠΌΡ ΡΠ΅Π²Π΅ΡΡΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΏΠΎΠΈΡΠΊ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ.
ΠΡΡΡ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ:
- Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΠ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² ΡΡΠ΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ΅Π²Π΅ΡΡ-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
π Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ / ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
@Codeby_Academy
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Android Music SDK ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΡΡΠΎΠΈΠ»ΠΈ ΠΌΡΠ·ΡΠΊΡ Π² ΡΡΠΏΠ΅ΡΠ°ΠΏΠΏ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
https://www.youtube.com/watch?v=mSLjsPP7q9o
#Android
π @developer_mobila
Clean architecture ΠΈ MVVM Π² iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½-, Π½ΠΎ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ. ΠΡ
ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ - MVVM, Clean Architecture ΠΈ Redux.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΊΠ°ΠΊ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ MVVM ΠΈ Clean Architecture ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ Π² iOS ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
https://habr.com/ru/articles/808923/
#ios
π @developer_mobila
ΠΡΠΈ Π°ΠΉΡΠΎΠ½Ρ Π΅ΡΡ Π±ΡΠ΄ΡΡ ΠΆΠΈΡΡ: ΠΏΠΈΡΠ΅ΠΌ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΈΠΌ ΡΠ²ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ· XCode Π½Π° ΡΡΠ°ΡΡΠ΅ iPhone
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅ Apple, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΡΡΠΊΠΎ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ ΡΠ΅Ρ
ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ
Π²Π΅ΡΡΠΈΠΉ iOS. ΠΠ±ΡΡΠ½ΠΎ, ΡΠΆΠ΅ ΡΠ΅ΡΠ΅Π· 3-4 Π³ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ iOS ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π² Ρ
ΠΎΠ΄Ρ Π²ΡΡ Π΅ΡΡ Β«ΡΡΠ°ΡΡΠ΅Β», Π½ΠΎ ΠΏΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΡΡΡΡΠ½ΡΠ΅ ΠΈ Π»ΡΠ±ΠΈΠΌΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Β«ΠΏΡΡΡΡΠΊΠΈΒ», Β«ΡΠ΅ΡΠ²ΡΡΠΊΠΈΒ», Π° ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π΅ΡΠΎΠ² β ΠΈ Β«ΡΡΠΎΠΉΠΊΠΈΒ»! Π‘ΠΏΠΎΡΠΎΠ±, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π² ΡΡΠ°ΡΡΠ΅, ΡΠ°ΡΠΊΠΎΠΏΠ°Π»ΠΈ Π΅ΡΡ Β«ΠΎΠ»Π΄ΡΒ», ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ Β«Ρ
ΠΎΡΠΌΠ±ΡΡΒ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ°ΡΡΡ
Π°ΠΉΡΠΎΠ½Π°Ρ
, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ½ΠΎΡΡ ΠΈΠΌ Π½ΠΎΠ²ΡΡ ΠΆΠΈΠ·Π½Ρ Ρ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ! ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ?
https://habr.com/ru/companies/timeweb/articles/822659/
#ios
π @developer_mobila
Reflection Π² iOS: ΠΊΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ
Π Swift, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² Runtime. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ·ΡΠΊΠ΅ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ β Reflection. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π»ΡΠ±ΡΡ
ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ, Π½Π΅ Π·Π½Π°Ρ ΠΎ Π½ΠΈΡ
Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ.
ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ Π‘Π²Π΅ΡΠ»Π°Π½Π° ΠΠ»Π°Π΄ΡΡΠ΅Π²Π°, Ρ iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π’ΠΈΠ½ΡΠΊΠΎΡΡ. Π Π°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΅ΡΡΡ Ρ Reflection Π² Swift, Π² ΡΠ΅ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΠΌΠ½ΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅. Π Π΅ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Reflection Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈ Π½Π° ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ.
https://habr.com/ru/companies/tbank/articles/808139/
#ios
π @developer_mobila
ΠΠΎΠΊΠ»Π°Π΄Ρ, ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Π΄Π»Ρ ΠΠ’-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΠ°Π·Π°Π½ΠΈ βοΈ
13 ΠΈΡΠ»Ρ Π² ΠΠ°Π·Π°Π½ΠΈ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΉ ΠΠ’-ΡΠ΅ΡΡΠΈΠ²Π°Π»Ρ Β«Π‘Π΅Π·ΠΎΠ½ ΠΊΠΎΠ΄Π°Β». ΠΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π»Π΅ΡΠ½Π΅Π΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΠΎΡ Π’-ΠΠ°Π½ΠΊΠ° Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ Java, Scala, Mobile, QA ΠΈ Data Π² Π’Π°ΡΠ°ΡΡΡΠ°Π½Π΅.
ΠΠ°Π»Π΅ΡΠ°ΠΉΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ Π² Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. ΠΠΎΡ ΡΡΠΎ Π²Π°Ρ ΠΆΠ΄Π΅Ρ:
β Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² ΠΈΠ· ΠΊΡΡΠΏΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ: T-ΠΠ°Π½ΠΊ, VK, Π‘Π±Π΅Ρ ΠΈ Magnit Markett;
β ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ ΠΎΠΏΡΡΠΎΠΌ ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ;
β ΠΠ’-ΠΊΠ²ΠΈΠ·, Π΄ΠΈΠ΄ΠΆΠΈΡΠ°Π»-ΠΈΠ³ΡΠ° Π½Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ ΠΈ Π½Π°ΡΡΠΎΠ»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Β«Π‘ΠΏΡΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΏΠ°Π»Β» ΠΎΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Π’-ΠΠ°Π½ΠΊΠ°;
β ΡΠΏΠΎΡΡΠΈΠ²Π½ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ: Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΡΠ΅Π½Π½ΠΈΡ ΠΈ Π±Π°ΡΠΊΠ΅ΡΠ±ΠΎΠ»;
β ΠΆΠΈΠ²Π°Ρ ΠΌΡΠ·ΡΠΊΠ° ΠΈ Π²Π΅ΡΠ΅ΡΠΈΠ½ΠΊΠ°.
π ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ Π·Π° Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π·Π½ΠΎΡ ΠΎΡ 1000 ΡΡΠ±Π»Π΅ΠΉ.
erid:2VtzqusaosV
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠ "Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ°Π½ΠΊ", ΠΠΠ 7710140679, Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π¦Π Π Π€ β 2673
ΠΠΊΠ·ΠΎΡΠΊΠ΅Π»Π΅Ρ Π΄Π»Ρ ExoPlayer
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ SDK Π΄Π»Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ExoPlayer. ΠΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΡΠΈΡ: Π·Π°Π³Π»ΡΠ½Π΅ΠΌ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΠΈΡΠ°Π» ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΠ³ΡΠ°ΡΡ Π΄Π»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ.
Π ΠΌΠΎΠΆΠ΅Ρ, Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· Π½Π΅Π³ΠΎ? ΠΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π½Π°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Β«Π€Π΅Π»ΠΈΠΊΡ Π€Π΅Π»ΠΈΡΠΈΡΒ» ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΡΠΊΠ·ΠΎΡΠΊΠ΅Π»Π΅Ρ Π² Π²ΠΈΠ΄Π΅ SDK.
https://www.youtube.com/watch?v=OCyR5wfD_4k
#Android
π @developer_mobila
Display empty states with ContentUnavailableView in SwiftUI
https://www.createwithswift.com/display-empty-states-with-contentunavailableview-in-swiftui/
#ios
π @developer_mobila
Π₯ΠΎΡΠ΅ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ UI Π½Π° Compose?
ΠΠ΄Π΅ΠΌ ΡΠ΅Π±Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΎΡ OTUS, Π³Π΄Π΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Compose Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ΅Π±ΠΈΠ½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΡΠΎΠ²Π½Ρ Middle.
Π‘ΠΏΠΈΠΊΠ΅Ρ ΠΠ±Π°ΠΊΠ°Ρ ΠΠ°Π³ΠΎΠΌΠ΅Π΄ΠΎΠ² β ΠΎΠΏΡΡΠ½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΈ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊ, Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Alfa Bank.
ΠΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ 13 ΠΈΡΠ½Ρ Π² 20:00 ΠΌΡΠΊ Π² ΠΏΡΠ΅Π΄Π΄Π²Π΅ΡΠΈΠΈ ΡΡΠ°ΡΡΠ° ΠΊΡΡΡΠ° Β«Android Developer. ProfessionalΒ». ΠΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π½Ρ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅!
Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ΅ΡΠΈΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΡΠΎΠΊ: https://vk.cc/cxBAwb
