рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдмрд╣реБрдордд рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдИрдУрдПрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд╛рдЬреНрдп рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд╣рд╛рдиреА рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ рдФрд░ рдХрд╛рдо рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╣рд▓реБрдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред
рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдЖрдкрдХреЛ
AppsConf рдкрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░
рд╕рд╛рдЗрд╢реЗрд╡ рдХреЗ рднрд╛рд╖рдг (
рдмреНрд░реЗрди89 ) рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкреНрд░рддрд┐рд▓реЗрдЦ
рдорд┐рд▓реЗрдЧрд╛ , рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреИрд░-рдЧреЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдХрд▓реНрдк рд╕рд╛рдЭрд╛ рдХрд┐рдПред
рд╕реНрдкреАрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕рд╛рдЗрд╢реЗрд╡ рдЖрда рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ, рдЗрд╕ рджреМрд░рд╛рди рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡рд┐рддреНрддреАрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдЬрдЯрд┐рд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, Sberbank рдореЗрдВ рдПрдХ рддрдХрдиреАрдХреА рд▓реАрдб рд╣реИред
рд╡реЗ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣рдо рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди

рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдПрдХ рдЧрдгрд┐рддреАрдп рдЕрдореВрд░реНрдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддреАрди рдореБрдЦреНрдп рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ:
- рдХрдИ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐
- рдЗрдирдкреБрдЯ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рд╕реЗрдЯ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрдЧрд▓реЗ рддрдХ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ,
- рдЕрдВрддрд┐рдо рдЕрд╡рд╕реНрдерд╛ рдХреЗ рд╕реЗрдЯ, рдЬрд┐рд╕ рдкрд░ рдСрдЯреЛрдореЗрдЯрди рдЕрдкрдирд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ ("рдЗрдирдкреБрдЯ рд╢рдмреНрдж x рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ")ред
рд░рд╛рдЬреНрдп
рд░рд╛рдЬреНрдп рд╕реЗ рд╣рдорд╛рд░рд╛ рдЖрд╢рдп рдПрдХ рдЪрд░ рдпрд╛ рдЪрд░ рдХреЗ рд╕рдореВрд╣ рд╕реЗ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рд╕реЗрдЯрд┐рдВрдЧреНрд╕
" рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо "рдмреЛрд▓реНрдб" ("рдмреЗрд╕рд┐рдХ тЖТ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдПрдХреНрд╕реЗрд╕") рд╣реИред рдЗрд╕ рдЖрдЗрдЯрдо рдХрд╛ рдореВрд▓реНрдп рдЖрдкрдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдПрдХ рд╣реА рд╕рдВрдХреЗрдд "рдЯреЙрдЧрд▓ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓реЗрдВ" рднреЗрдЬрдиреЗ рд╕реЗ, рд╣рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ: рдпрд╛ рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реЙрдиреНрдЯ рд╢реИрд▓реА рдпрд╛ рдмреЛрд▓реНрдб - рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ рдФрд░ рдПрдХ рд╣реА рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡рд╕реНрддреБ рд░рд╛рдЬреНрдп рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИред
рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХрд╛рд░реНрдп
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдХреНрд╕рд░ рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдкрд╛рд░ рдЖрддреЗ рд╣реИрдВред
рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
рдпрд╣ рдкрд╣рд▓реА рдмрд╛рдд рд╣реИ рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ - рдЧреЗрдордкреНрд▓реЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╡рд░реНрддрдорд╛рди рдЧреЗрдо рд╕реНрдерд┐рддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, Apple рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдорд╛рдирддрд╛ рд╣реИ (рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ)ред
рдПрдХ рд╣реА рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
тЧП рдЦреЗрд▓ рдЪрд░рд┐рддреНрд░ рд╡рд┐рднрд┐рдиреНрди рд╢рдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдпрд╛рдВрддреНрд░рд┐рдХ рдХрд╡рдЪ рдореЗрдВ рдФрд░ рдПрдХ рд▓реЗрдЬрд░ рдмрдВрджреВрдХ рдХреЗ рд╕рд╛рде, рдФрд░ рджреВрд╕рд░рд╛ рдХрдордЬреЛрд░ рд░реВрдк рд╕реЗ рдкрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рджреБрд╢реНрдордиреЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╡реЗ рдпрд╛ рддреЛ рд╣рдорд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рднрд╛рдЧ рдЬрд╛рддреЗ рд╣реИрдВред

тЧП рдЦреЗрд▓ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдлреНрд░реЗрдо рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рдореЗрдиреВ рдореЛрдб рдпрд╛ рдЧреЗрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА - рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИред
рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реНрдкреИрдо рдлрд┐рд▓реНрдЯрд░ рд╣реИред рдЪрд▓реЛ рд╕реНрдЯреЙрдк рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдФрд░ рдПрдХ рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рд╣реЛред рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдЯ-рдореЙрд░рд┐рд╕-рдкреНрд░реИрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рд╣реИред рд░рд╛рдЬреНрдп рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рдФрд░ рдкреИрдЯрд░реНрди рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ - рд╕реНрдЯреЙрдк рд╡рд░реНрдбред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп , рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХрд╛ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╛рдирд╛рдВрддрд░ рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рд╕рдЦреНрдд рд╕реЗрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЧрдиреЗрдХреНрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдХреЗ рдЗрдирдкреБрдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╕реЗрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рджреЛ рд╡рд░реНрдЧ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ:
- рдПрдХ рдЬрдЯрд┐рд▓ рдЖрдВрддрд░рд┐рдХ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЯрд┐рд▓ рд╡рд╕реНрддреБ рдХреЗ рддрд░реНрдХ рдХрд╛ рдкреНрд░рдмрдВрдзрди,
- рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЧрдарди (рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд░реНрдгрди)ред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреИрд░-рдЧреЗрдорд┐рдВрдЧ, рд╕рд╛рдордЧреНрд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЕрдЧрд▓рд╛, рд╣рдо рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдареЗрда рдЖрдИрдУрдПрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдФрд░ рдХрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд╕реНрддрд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИред рддреАрди рдЖрдзрд╛рд░ рдкрд░рддреЗрдВ рд╣реИрдВред
- рдкреНрд░рд╕реНрддреБрддрд┐ рдкрд░рддред
- рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдкрд░рддред
- рд╕рд╣рд╛рдпрдХ, рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЗрддрдиреЗ рдкрд░ (рдХреЛрд░ рдкрд░рдд) рдХрд╛ рдПрдХ рд╕реЗрдЯред
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд░рд╛рдЬреНрдп рдорд╢реАрди рдЬрдЯрд┐рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рдЬрдЯрд┐рд▓ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдеред рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд╕реНрддреБрдПрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рд▓реЗрдпрд░ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдпрд╛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдХреЗ рдирд┐рд░реНрдгрдп рд▓реЗрддреА рд╣реИред рдЖрдЗрдП рдЗрд╕рдХреЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

рдореЙрдбрд▓-рд╡реНрдпреВ-рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдкрдХ рдореЗрдВ, рд░рд╛рдЬреНрдп рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╣реЛрдЧрд╛: рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдп рдореЗрдВ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрдирдкреБрдЯ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдХреИрд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рдП: рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ, рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдмрджрд▓рдиреЗ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реЗ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рд╣реИред

VIPER рдореЗрдВ, рд░рд╛рдЬреНрдп рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдореЗрдВ рд╣реИ: рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рдВрдХреНрд░рдордг рдФрд░ рджреГрд╢реНрдп рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореЙрдбрд▓-рд╡реНрдпреВ-рд╡реНрдпреВрдореЙрдбрд▓ рдореЗрдВ, рд░рд╛рдЬреНрдп ViewModel рдореЗрдВ рд╣реИред рднрд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдмрд╛рдЗрдВрдбрд░реНрд╕ рд╣реЛрдВ рдпрд╛ рди рд╣реЛрдВ, MVVM рд░реВрдкрдХ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ ViewModel рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИред

рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рднреА рдЖрд╡реЗрджрди рдХреЗ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдкрд░рдд рдкрд░ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ, рдЬреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдпрд╛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред рдпрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╕реНрддреБ рдЬрд┐рд╕реЗ SQL рдХреНрд╡реЗрд░реА рдореЗрдВ рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ, рдЖрджрд┐ред

рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рднреБрдЧрддрд╛рди рдореЙрдбреНрдпреВрд▓, рдЬрд┐рд╕рдореЗрдВ рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕реЗрдЯ, рдЬрдЯрд┐рд▓ рддрд░реНрдХ, рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рд╕рд╣реА рд╣реИред
рдирддреАрдЬрддрди, рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдРрд╕реА рдХрдИ рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рддрд░реНрдХ рдХреЛ рдПрдХ рд╡рд╛рдХреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рд╕рдордЭреЗрдВ рдХрд┐ рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЖрд╡реЗрджрди рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ ViewController рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреЗрд▓ рд╕рдВрд╕рд╛рдзрдиред рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рд╕рд╛рд░рдгреАрдмрджреНрдз рд░реВрдк рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдЪ рд╡рд┐рд╡рд░рдг рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдлрд╝реЛрдЯреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рдорд╛рдЪрд╛рд░ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░реАрди рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд░рдд рдбреЗрдЯрд╛ рджреЗрддреА рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╛ рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдпрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рдкрд╣рд▓рд╛ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдкрд╣рд▓реА рд╢рд╛рдЦрд╛, рдЬреЛ рдЖрд╡реЗрджрди рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВред рдХреНрдпрд╛ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ? рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ: рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдЪрд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд┐рд╕реНрд░ рдореЗрдВ рд╣реЙрдХреА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд░реБрдЪрд┐ рд╣реИ; рдРрд╕реЗ рд▓реЗрдЦ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рджреВрд╕рд░рд╛ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╛рд░рдВрдн рд╕реНрдерд┐рддрд┐ рднреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЯрд┐рдкреНрдкрдгреА рд╕реНрдХреНрд░реАрди рдХреЗрд╡рд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ)ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЛрдбрд┐рдВрдЧ рд╕рдВрдХреЗрддрдХ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдпрд╣ рддреАрд╕рд░рд╛ рд╕рд╢рд░реНрдд рдмрдпрд╛рди рд╣реИред
рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд╛рд░ рд░рд╛рдЬреНрдп рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдЗрдл-рдЗрдл-рдЗрдл-рдЗ-рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕реЗ рдФрд░ рд░рд╛рдЬреНрдп рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рд╕реНрдХреНрд░реАрди рдХрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╡рд┐рдХрд╛рд╕ рд╕рд╢рд░реНрдд рдирд┐рд░реНрдорд╛рдгреЛрдВ, рдЭрдВрдбреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛, рдпрд╛ рдПрдХ рдмреЛрдЭрд┐рд▓ рдХрдИ рд╕реНрд╡рд┐рдЪ-рдХреЗрд╕ рдХреА рдЬрдЯрд┐рд▓ рдЙрд▓рдЭрди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреЛрдб рдбрд░рд╛рд╡рдирд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдЙрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд╣рд╛рдВ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдЪреЗрдирд╕реЙ рд╣реИ рдЬреЛ рд╡рд╣ рд╣рдореЗрд╢рд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рд╣реИред рдФрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреА рдЫреЛрдЯреА рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рдкреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЬреАрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрд╡реЗрджрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
рдХрдорд┐рдпреЛрдВ
рдЖрдЗрдП рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣
рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ ред
рдЪреВрдВрдХрд┐ рдХреЛрдб рдЦрд░рд╛рдм рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдирдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рддрд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдПрдЧрд╛ -
рд╕рдорд░реНрдерди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреА
рд▓рд╛рдЧрдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреА ред
рдпрд╣ рдХреЛрдб
рд▓рдЪреАрд▓рд╛ рдирд╣реАрдВ
рд╣реИ ред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рд░рд╛рдЬреНрдп рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реАрдврд╝реА рд╕реЗ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ! рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдорд╛рд░реНрдЧ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрдЪрд╛рдирдХ рдЗрд╕ рд╕реАрдврд╝реА рдкрд░ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪреЗрдХ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ - рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ? рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде,
рдХрд╛рд▓реНрдкрдирд┐рдХ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ ред рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд╕реНрд╡рд┐рдЪ рдХреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд░рд╛рдЬреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдирд╡ рдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рддрд╛рд░реНрдХрд┐рдХ рд╣реИред
рд╕рдВрдХреЗрддрд┐рдд рдХрдорд┐рдпреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдмреЗрд╢рдХ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ / рдирд┐рдпрдВрддреНрд░рдХ / рдЬрдЯрд┐рд▓ рд╡рд╕реНрддреБ рдХреЗ рддрд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИ, рдЬреЛ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиред
GameplayKit
рдПрдХ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ
, рд╣рдо рд╡рд╣реА рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ Apple рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЧреЗрдордкреНрд▓реЗрдХрд┐рдЯ рдврд╛рдВрдЪреЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рджреЛ рд╡рд░реНрдЧ рд╣реИрдВ рдЬреЛ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
- GKStateред
- GKStateMachineред
рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдирд╛рдо рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ Apple рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди
рдЧреИрд░-рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
GKState рд╡рд░реНрдЧ рд░рд╛рдЬреНрдп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд░рд▓ рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рд░рд╛рдЬреНрдп рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рддреАрди рддрд░реАрдХреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
- isValidNextState - рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдиреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред
- didEnterFrom - рдЗрд╕ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИред
- willExitTo - рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордп рдХреНрд░рд┐рдпрд╛рдПрдБред
GKStateMachine рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рд╡рд░реНрдЧ рд╣реИред рдпрд╣ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рджреЛ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
- рд╣рдо рд╢реБрд░реБрдЖрддреА рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рд░рдгреА рдореЗрдВ рдЗрдирдкреБрдЯ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
- рд╣рдо рдкреНрд░рд╡реЗрд╢ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирдкреБрдЯ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдХреНрд░рдордг рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
рдпрд╣ рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдХреЛ
рдкреНрд░рд╡реЗрд╢ рд╡рд┐рдзрд┐ рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБ рдХреЛ рд░рд╛рдЬреНрдпреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдпрд╣ рд╕рдЦреНрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЖрдк рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рд╡рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдкреНрд░рд╡реЗрд╢ рд╡рд┐рдзрд┐ рдЭреВрдареА рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред
рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг
Apple рдХреЗ рдврд╛рдВрдЪреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрджрд╛рд╣рд░рдг рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдПрдХ рд╕рдВрдХреНрд░рдордг рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдВрдХреНрд░рдордг рдХрд╛ рдЧреНрд░рд╛рдл, рдПрдХ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрд╣ рдпреВрдПрдордПрд▓ рдореЗрдВ рдорд╛рдирдХреАрдХреГрдд рддрд░реАрдХреЗ рд╕реЗ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВред
рд╕рдВрдХреНрд░рдордг рдЧреНрд░рд╛рдл рдореЗрдВ рдРрд╕реЗ рд░рд╛рдЬреНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдирд╛рдореЛрдВ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддреАрд░ рдЬреЛ рдЗрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕рдВрдХреНрд░рдордг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣реИ
- рд╣рдо рдбреЗрдЯрд╛ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░
рд░рд╣реЗ рд╣реИрдВ - рдФрд░ рддреАрди рд░рд╛рдЬреНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдПрдХ рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛, рдХреЛрдИ рдбреЗрдЯрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рд╣рдореЗрдВ рдЪрд╛рд░ рдЫреЛрдЯреЗ рд╡рд░реНрдЧ рдорд┐рд▓рддреЗ рд╣реИрдВред

"рдбреЗрдЯрд╛ рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░, рдпрд╣ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдВрдХреЗрддрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдФрд░ рдЬрдм рдЖрдк рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ
, рддреЛ рдЗрд╕реЗ рдЫрд┐рдкрд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ViewController рдХрд╛ рдПрдХ рдХрдордЬреЛрд░ рд▓рд┐рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд░рд╛рдЬреНрдп рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдорд╢реАрди рдорд╛рдкрджрдВрдбреЛрдВ
рджреВрд╕рд░рд╛ рдЪрд░рдг рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд╛рдЬреНрдп рдмрдирд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдСрдЯреЛрдореЗрдЯрди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ, рдорд╢реАрди рддреИрдпрд╛рд░ рд╣реИред рдЕрдм рдмрд╛рд╣рд░реА рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдСрдЯреЛрдореЗрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рд░рд╣реА рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдерди рдХреЛ рдпрд╛рдж рдХрд░реЗрдВред рд╣рдореЗрдВ рдЕрдЧрд░-рдФрд░ рд╕реЗ рдПрдХ рд╕реАрдврд╝реА рдорд┐рд▓реА, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕рд░рд▓ рдСрдЯреЛрдореЗрдЯреЛрди рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрд╡рд┐рдЪ
- рдпрд╣ рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдПрдХ рдЖрджрд┐рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ), рд▓реЗрдХрд┐рди рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрдорд┐рдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВред
рдПрдХ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрди рд╕реАрдврд╝реА рд╕реЗ рджреВрд░ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ
- рддрдерд╛рдХрдерд┐рдд "рдЪрд╛рд░ рдХрд╛ рдЧрд┐рд░реЛрд╣ред"

рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рд╣реИ, рдЬрд┐рд╕реЗ "рд╕реНрдерд┐рддрд┐" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рд░рдгрдиреАрддрд┐ рдХреЗ рд╕рдорд╛рди рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреИрдЯрд░реНрди рд╣реИ рдЬреЛ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╕реНрддреБ рдХреЛ рд░рд╛рдЬреНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрд╡реЗрджрди
рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдЕрд▓рдЧ рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдбреЗрдЯрд╛
рдХреЛ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░рд╛рдЬреНрдп рдорд╢реАрди, рдЬрд┐рд╕рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕ рд░рд╛рдЬреНрдп рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЕрдм рдПрдХ рд╕рдВрдХреЗрдд рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛, рдФрд░ рд░рд╛рдЬреНрдп рдПрдХ рдирд┐рд░реНрдгрдп рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд╕реАрдврд╝реА рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирд▓реЛрдб рдХрд░реЗрдВ, рдФрд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрдЦрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдорд╛рдирдХ рдврд╛рдВрдЪреЗ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗред рдЙрдирдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐
GKStateMachine рдирд┐рд░реНрдгрдп рд▓реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рдирдИ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рд╕рднреА рд╕рд╢рд░реНрдд рдЪрд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдЕрдВрджрд░, рдЖрдк рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреЗ рдЪрдпрди рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реМрдВрдк рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рд░рд╛рдЬреНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╣рдореЗрд╢рд╛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХрдИ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдпред рдЕрдЧрд▓рд╛, рд╣рдо рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреА рдкрд╕рдВрдж рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реМрдВрдкрддреЗ рд╣реИрдВред рд╡рд╣ рдкреВрд░рд╛ рдЕрдкрдЧреНрд░реЗрдб рд╣реИред
рдЧреЗрдордкреНрд▓реЗрдХрд┐рдЯ рдХреЗ рдлрд╛рдпрджреЗред- рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдХреБрдЫ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдХреЛрдкреЛрдбреНрд╕ рдпрд╛ рдХрд╛рд░реНрдЯреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реАрдЦрдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред
- рдПрдХ рд╕рд╛рде рджреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ: рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдкрд░ рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ред
рдиреБрдХрд╕рд╛рди:- рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдПрдВ рдирд┐рдХрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
рдПрдХрдорд╛рддреНрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд░рд╛рдЬреНрдп рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИред - рдбреБрдкреНрд▓реАрдХреЗрдЯ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рд╕рд░рдгреА рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рдХрдИ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛред рдпрджрд┐ рдЖрдк рдХрдИ рд╕рдорд╛рди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдЕрдВрддрд┐рдо рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдХреНрдпрд╛ рд╣реИрдВ? GitHub рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

TransitionKit
рдпрд╣ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ рдЧреЗрдордкреНрд▓реЗрдХрд┐рдЯ рдореЗрдВ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рдд рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреЗрдЯ рдорд╢реАрди рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдкрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рд╕рднреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд░рд╛рдЬреНрдп рд╕рдВрдХреНрд░рдордгреЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИ ред
TransitionKit рдХреЗ рднреАрддрд░ 2 рд╡рд░реНрдЧ рд╣реИрдВред
- TKState - рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдПред
- TKEvent рд╕рдВрдХреНрд░рдордг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд╣реИред
TKEvent рдХреБрдЫ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рджреВрд╕рд░реЛрдВ рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдШрдЯрдирд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рд╣реИрдВред
рдЖрдк рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред NSNotificationCenter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдЙрдкрдпреЛрдЧреА рдкреЗрд▓реЛрдб userInfo рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪрдирд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред
рдЧрд▓рдд рд╕рдВрдХреНрд░рдордг рдХрд╛ рд╡рд░реНрдгрди рд╣реИ ред рдЬрдм рд╣рдо рдПрдХ рдЕрд╕рдВрднрд╡-рдЕрд╕рдВрднрд╡ рд╕рдВрдХреНрд░рдордг рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - рд╕рдВрдХреНрд░рдордг рд╡рд┐рдзрд┐ рд╕реЗ рд▓реМрдЯрдиреЗ рдкрд░ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдХреЛрдИ рдорд╛рди рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рднреА рд╣реИ, рдЬреЛ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЛ рдбреАрдмрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред

TransitionKit рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЛрдХрдкреНрд░рд┐рдп RestKit рдиреЗрдЯрд╡рд░реНрдХ рд╣рд╛рд░рд╡реЗрд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

RestKit рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рд╣реИ - RKOperationStateMachine - рд╕рдорд╡рд░реНрддреА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдПред рдЗрдирдкреБрдЯ рдкрд░, рдпрд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдСрдкрд░реЗрд╢рди рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ, рд░рд╛рдЬреНрдп рдорд╢реАрди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рддреАрди рд░рд╛рдЬреНрдп (рддреИрдпрд╛рд░, рдирд┐рд╖реНрдкрд╛рджрд┐рдд, рдкреВрд░реНрдг) рдФрд░ рджреЛ рд╕рдВрдХреНрд░рдордг: рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдирд┐рд╖реНрдкрд╛рджрдиред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдХреНрд░рдордг рдкрд░) рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж, рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрддрд╛рд░ рдмрдирд╛рддреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрддрд╛рд░ рдореЗрдВ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдмреНрд▓реЙрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИред
рдЕрдкрдиреЗ рдСрдЯреЛрдореЗрдЯрди рд╕реЗ рдЬреБрдбрд╝рд╛ рдПрдХ рдСрдкрд░реЗрд╢рди рдмрд╛рд╣рд░реА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдСрдЯреЛрдореЗрдЯрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХрд░рддрд╛ рд╣реИред рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддреА рд╣реИ
- рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди,
- рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдкрд░рдорд╛рдгреБ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди,
- рд╕рдВрдХреНрд░рдордг рдирд┐рдпрдВрддреНрд░рдг
- рд╕рдВрдЪрд╛рд▓рди рд░рджреНрдж рдХрд░рдирд╛
- рдСрдкрд░реЗрд╢рди рд░рд╛рдЬреНрдп рдЪрд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╢реБрджреНрдзрддрд╛: isReady, isExecuting, isFinishedред
рдкрд╛рд▓реА
TransitionKit рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ
Shift рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - NSObject рдкрд░ рдПрдХ рд╢реНрд░реЗрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдПрдХ рдЫреЛрдЯрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдорд╢реАрди рдХреЛ рд╕реНрдЯреЗрдЯ рдорд╢реАрди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдорд╢реАрди рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд рдкрд░ рдХреНрдпрд╛ рд╣реИред
рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ рдХрдИ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рдореИрдВ рдПрдХ рдХреЛ рдмрд╛рд╣рд░ рдХрд░реВрдВрдЧрд╛ (
рдЯрд┐рдкреНрдкрдгреА : рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рдж рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╡рд┐рдЪрд╛рд░ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВ)ред
SwiftyStateMachine
SwiftyStateMachine рдореЗрдВ, рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЛ рдПрдХ рдЧреИрд░-рд╕реНрдерд┐рд░ рд╕рдВрд░рдЪрдирд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрдкрддреНрддрд┐ рдХреЗ didSet рддрд░реАрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЛ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдпреЛрдЬрдирд╛ рдЙрд╕ рд╡рд╕реНрддреБ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ рдЬрд┐рд╕реЗ рдорд╢реАрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧреАред рдпрд╣ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд╕реНрд╡рд┐рдЪ-рдХреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

, .
- .
, . - .
state machine , state machine. - , , .
- , DOT.
state- тАФ DOT. , , .

рдирд┐рд╖реНрдХрд░реНрд╖
.
- .
, . , . , .
- .
( ).
- .
, , . - . , SwiftyStateMachine , , . .
- .
, . , , . .
.

. , . , , switch case: , , тАФ .

. . , . , , , . .

, , . .

тАФ
. : , тАФ .


┬л-┬╗
.

, . .
app coordinators тАФ , , : , . , .
, app coordinator , state machine. . , app coordinators state machine, , , ,
. , , , . .

, state machine , , .
state machine , if-else. , .
Apps Conf 2018, 8 9 , - .
, YouTube- . , .