ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠΉ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ°Ρ
ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ
ΠΊΡΡΡΠΎΠ² ΠΏΠΎ iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΠ΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΠΡ Π½Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ, Π΄Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΠ°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½.
ΠΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ
ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΎ ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌΠΎΠ²ΡΠ΅ ΠΊΡΡΡΡ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ, Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡΠΈΠ΅ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π² ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠ΅ ΡΡΠΎΠΊΠΈ. ΠΡ ΠΆΠ΅ Π² OTUS ΠΏΠΎΡΠ»ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΏΡΡΠΈ, Π½Π°ΡΠΈ ΠΊΡΡΡΡ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ, Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π²Π°Ρ ΠΎΡ junior-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π΄ΠΎ Β«ΠΌΠΈΠ΄Π»Π°Β» ΠΈ Π΄Π°ΠΆΠ΅ Π²ΡΡΠ΅.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄ OTUS Π·Π°ΠΏΡΡΡΠΈΠ» ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΡΠΎΠ² ΠΏΠΎ iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΡΡΡ, Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΌΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΡΡ
Π΄Π²ΡΡ
Π·Π°ΠΏΡΡΠΊΠΎΠ² ΠΊΡΡΡΠ° ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΌΠ°ΡΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ (ΡΠ°ΡΡΠΈΡΠΈΡΡ) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΠΊΡΡΡΠ° iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΎΠΉ Β«V2.0Β»
Π Π½ΠΎΠ²ΠΎΠΌ ΠΊΡΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΡ
Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΡΠΊΠΎΡΠ΅Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π΄Π»Ρ iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΎΡ 1 Π³ΠΎΠ΄Π° ΠΈ Π±ΠΎΠ»Π΅Π΅. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠ°ΡΡΡΡ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ:
- Π·Π½Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Swift (Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠΈΠΏΡ, ΡΠΈΠΊΠ»Ρ, Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅);
- ΠΎΠΏΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΠΎΠ΄ iOS ΠΎΡ 1 Π³ΠΎΠ΄Π°;
- ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Foundation (ΠΈΠ»ΠΈ Glibc);
- ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² XΡode;
- Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Git.
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ Ρ Π²Π°Ρ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡΡΠ° Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΉΡΠΈ
Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ΅Π±Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΎΡΠΌΠ°Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ΅ΠΉΡΠΎΠ², Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π·Π°ΠΏΠΈΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΠ΅Π³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-Π²Π΅Π±ΠΈΠ½Π°ΡΠ°:
Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ 2.0?
- Π‘ΡΡΠ΄Π΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠ΅ΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈ Ρ Π°ΡΠ΄ΠΊΠΎΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠΎΠΏΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
- Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ UI, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ SwiftUI ΠΈ Π·Π½Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π½Π°ΠΉΡΠΈ Π² ΡΡΠ°ΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅;
- ΠΠ°ΡΡΠΈΠΌΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ UI ΠΊΠΎΠ΄ Π΄Π»Ρ iPadOS ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ Π½Π° watchOS, tvOS, macOS ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ;
- ΠΠ·ΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΈ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌ, Rx ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π° Combine.
- ΠΠ°ΡΡΠΈΠΌΡΡ ΡΠ΅Π΄ΠΊΠΎΠΌΡ Π½Π°Π²ΡΠΊΡ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ iOS ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Android Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ 80-90% Π»ΠΎΠ³ΠΈΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ, ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ T-shaped ΠΌΠΎΠ±Π°ΠΉΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°.
ΠΠ· ΠΏΡΠΈΡΡΠ½ΡΡ Π±ΠΎΠ½ΡΡΠΎΠ² ΡΡΠΎΠΈΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π·Π°ΠΊΡΡΡΡΡ slack ΠΊΠ°Π½Π°Π»Π°Ρ Π³ΡΡΠΏΠΏΡ.
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ Π²ΡΠ΅Ρ
Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² OTUS Π΅ΡΡΡ ΡΠ°Π½Ρ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΈΡΡΡΡ Π² ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠ΅ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π°ΡΠΈΠΌΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΠ°ΠΌΠΈ. Π ΠΈΡ
ΡΠΈΡΠ»ΠΎ Π²Ρ
ΠΎΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ Π―Π½Π΄Π΅ΠΊΡ, ΠΠ°ΡΠΏΠ΅ΡΡΠΊΠΈΠΉ, ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊ, Π’Π΅Π»Π΅2, Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅, Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com