рд╣рдордиреЗ рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ 6 рджрд┐рдиреЛрдВ рд╕реЗ 42 рд╕реЗрдХрдВрдб рддрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореЗрд░рд╛ рдирд╛рдо рдПрд░реНрдЯреЛрдо рдкреЗрд╕рдХрд┐рд╢реЗрд╡ рд╣реИ, рдореИрдВ рдПрд╡рд┐рдЯреЛ рдореЗрдВ рдПрдХ рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ рд╣рдордиреЗ рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдирдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рдХреАред


рдЖрдЗрдП рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рд▓реЗрдЦ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред



рдмреИрдХрдПрдВрдб рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдпреВрдЖрдИ


Backend-driven UI тАФ   ,     , ,   , ,  .


Backend-driven UI    ,   .  ,  . , .    .  , .


 backend-driven  тАФ  backend-driven UI.


 


 тАФ ,   .  тАФ . : , Wi-Fi, Apple ID.   .



  тАФ . , MyFitnessPal, .   ,  .



  .   ┬л┬╗. . ,  . ,  ,   ,   ┬л ┬╗.    .



   ┬л ┬╗. , , .   ,   . ,   ┬л ┬╗.



   .   .      ,  , .


,    .    ,  . ,   .  ,   QA-. .


,   . , , .     , . , .



,   ,  , , .   . -     .  .  iOS, Android,  Desktop .



,   ,   . .


:


  1.   .
  2.   .
  3.  


  ┬л┬╗.   :


  • Select    .
  • Input    .
  • Address  .
  • Photos  .
  • Bool     .

 .   , ,      . ,   , . , , .


  ┬л┬╗ ,  .   .



  .  тАФ ,   .


,  тАФ , .   . , , ,  . ,    ,   .    тАФ   -.


 тАФ . -     . select.      .  ,   . ,   , .


 тАФ .   ,   .


   тАФ . ,  . , ,   .   .


. , .   ┬л ┬╗, .  ,  .  ,     ┬л┬╗.


,   ┬л ┬╗  . . .


    ┬л┬╗. VIN, VIN   .    18  .


,   , , , ,   .   - , ,   . , .


,   :


  •   , ?
  • ?     ,   . ,    тАФ , , .     .
  • ?   , . .

, .   ,   -.     .


:


  1. Pretend,    , .
  2. .  , .
  3. .   .

, backend-driven UI   ,   .


 


: , .


 тАФ UI-   . ,   , .   . :   , , .


 "steps": [{
            "id": 1133,
            "title": " ",
            "fields": [],
            "type": "wizard"
        }, {
            "id": 1169,
            "title": " ",
            "fields": [],
            "type": "request",
            "subtype": "steps",
       }, {
            "id": 1168,
            "title": "",
            "fields": [499],
            "type": "params"
        }, {
            "id": 1134,
            "title": "VIN ",
            "fields": [838],
            "type": "vin"
       }, {
            "id": 1163,
            "title": " ",
            "fields": [549, 498, ...],
            "type": "params"
        },
        {...}]

  .   ,   .     ,  .


, . ,   ┬л┬╗, . , , .   , ,   "value" .   тАФ iOS, Android .


  .



DynamicPublish , ,   , .


,  тАФ .  DataService,  ,   - -, .   .


 тАФ StepHandler.  ,  ,   .


StepHandler, . , Wizard тАФ StepHandler,   . Steps -. Select . Params   .


. -, .    . , , ┬л┬╗   .


 StepHandler. StepHandler  - ,  .   .


, ┬л┬╗,   , . , ┬л┬╗.


. StepHandler   . -  тАФ , ,   . n  ,    тАФ , .



  . ,   , , .   . -  , .


.      .  тАФ , , . , ,   , , , . . .


42   ,   .     .



 тАФ   . , . ,   , .


    . /-  .


. ,   .


  .   . ,  тАФ . , , , .


. , .      тАФ . , MVP ,   .    , , .


All Articles