ā§Šā§Ļ āĻāĻĒā§āϰāĻŋ, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻŋāĻ™ā§āĻ•: āϏāĻ‚āϘāĻžāϤ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž

āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻŋāĻ™ā§āĻ• āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āĻ¨â€”āĻ¸ā§āĻŦāĻšā§āĻ› āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āϞāϜāĻŋāĻ• āĻāĻŦāĻ‚ āύ⧇āϟāĻŋāĻ­ Kotlin āĻ“ SwiftUI āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻšāϜ pending-changes UX āϏāĻšāĨ¤

āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻŋāĻ™ā§āĻ•: āϏāĻ‚āϘāĻžāϤ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž

āϏāĻŽāĻ¸ā§āϝāĻž: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ…āĻĢāϞāĻžāχāύ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāϤāĻž āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ

āϕ⧇āω āĻāĻ•āϟāĻŋ āϟāĻžāĻ¸ā§āĻ• āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻ­āĻžāϞ⧋ āĻ•āĻžāύ⧇āĻ•āĻļāύ⧇, āϤāĻžāϰāĻĒāϰ āϞāĻŋāĻĢāĻŸā§‡ āĻĸā§‹āϕ⧇, āϗ⧁āĻĻāĻžāĻŽā§‡āϰ āϕ⧋āύāĻ“ āϕ⧋āϪ⧇ āϝāĻžāϝāĻŧ, āĻŦāĻž āϏāĻžāĻŦāĻ“āϝāĻŧ⧇āϤ⧇ āύāĻžāĻŽā§‡āύāĨ¤ āĻ…ā§āϝāĻžāĻĒ āϚāϞāϤ⧇āχ āĻĨāĻžāϕ⧇, āϤāĻžāχ āϤāĻžāϰāĻž āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻžāϰāĻž Save āϚāĻžāĻĒ⧇āύ, āĻāĻ•āϟāĻŋ āύ⧋āϟ āϝ⧋āĻ— āĻ•āϰ⧇āύ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŦāĻĻāϞāĻžāύ, āĻŦāĻž āύāϤ⧁āύ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ āĻŋāĻ•āĻ āĻžāĻ• āϞāĻžāϗ⧇ āĻ•āĻžāϰāĻŖ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇āχ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧāĨ¤

āĻĒāϰ⧇, āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻĢāĻŋāϰ⧇ āĻāϞ⧇ āĻ…ā§āϝāĻžāĻĒ āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϤ⧇ āĻ•ā§āϝāĻžāϚāφāĻĒ āĻ•āϰāϤ⧇ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āϏāĻŋāĻ™ā§āĻ• āĻāĻ–āĻžāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ…āĻŦāĻžāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ…ā§āϝāĻžāĻĒ āϝāĻĻāĻŋ āϏāϤāĻ°ā§āĻ• āύāĻž āĻšāϝāĻŧ, āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĻ⧁āχāĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇ (āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ), āĻ…āĻĨāĻŦāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āύāϤ⧁āύ āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āφāĻĒāĻĄā§‡āϟ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ (āĻšāĻžāϰ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āĻāĻĄāĻŋāϟ)āĨ¤ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻ…ā§āϝāĻžāĻĒ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇āĻŽāύ "Saved" āĻāĻŦāĻ‚ "Not saved" āĻāĻ•āϏāĻžāĻĨ⧇, āĻŦāĻž āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻŋāĻ™ā§āϕ⧇āϰ āĻĒāϰ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ, āĻ—āĻžāϝāĻŧ⧇āĻŦ āĻšāϝāĻŧ, āφāĻŦāĻžāϰ āĻĢāĻŋāϰ⧇ āφāϏ⧇āĨ¤

āϏāĻ‚āϘāĻžāϤāϟāĻŋ āϏāĻšāϜ: āĻāĻ•āχ āϜāĻŋāύāĻŋāϏ⧇ āĻĻ⧁āχāϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŽāύ āϏāĻŽāϝāĻŧ āϝāĻ–āύ āĻ…ā§āϝāĻžāĻĒ āϏ⧇āϗ⧁āϞ⧋ āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύāĻŋāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϟāĻŋāϕ⧇āĻŸā§‡āϰ āĻĒā§āϰāĻžāϝāĻŧāĻžāϰāĻŋāϟāĻŋ āĻ…āύāϞāĻžāχāύ⧇ āĻāĻ•āϜāύ āϏāĻšāĻ•āĻ°ā§āĻŽā§€ High āĻ•āϰ⧇āϛ⧇, āφāϰ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻĨāĻžāĻ•āĻž āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ āĻāĻ•āχ āϟāĻŋāϕ⧇āϟ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ āϝāĻ–āύ āĻĢā§‹āύ āĻ…āύ āĻšāϝāĻŧ, āĻĻ⧁āĻŸā§‹ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāχ āĻāĻ•āϏāĻžāĻĨ⧇ āĻ–āĻžāĻĒ āĻ–āĻžāϝāĻŧ āύāĻž āϝāϤāĻ•ā§āώāĻŖ āύāĻž āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻŽā§‡āύ⧇ āϚāϞāĻž āĻšāϝāĻŧāĨ¤

āϞāĻ•ā§āĻˇā§āϝāϟāĻŋ āĻĒāĻžāϰāĻĢ⧇āĻ•ā§āϟ āĻ…āĻĢāϞāĻžāχāύ āĻŦāĻžāύāĻžāύ⧋ āύāϝāĻŧāĨ¤ āϞāĻ•ā§āĻˇā§āϝāϟāĻŋ āĻšāϞ⧋ āϤāĻž āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āĻ•āϰāĻž:

  • āĻŽāĻžāύ⧁āώ āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāϜ āĻšāĻžāϰāĻžāύ⧋āϰ āĻ­āϝāĻŧ āĻ›āĻžāĻĄāĻŧāĻžāĨ¤
  • āϏāĻŋāĻ™ā§āĻ• āĻĒāϰ⧇ āĻšāĻŦ⧇, āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āύāϝāĻŧāĨ¤
  • āϝāĻ–āύ āĻŽāύ⧋āϝ⧋āĻ— āĻĻāϰāĻ•āĻžāϰ, āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦāϞ⧇ āϕ⧀ āϘāĻŸā§‡āϛ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āϰāĻŖā§€āϝāĻŧ āϕ⧀āĨ¤

āĻāϟāĻŋ āϏāĻ¤ā§āϝ āĻļāϤāĻ­āĻžāĻ— āĻšāĻžāϤ⧇āĻ•āϞāĻŽā§‡ Kotlin/SwiftUI āϞāĻŋāϖ⧇ āĻŦāĻžāύāĻžāύ āĻŦāĻž AppMaster-āĻāϰ āĻŽāϤ⧋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āύ⧇āϟāĻŋāĻ­ āĻ…ā§āϝāĻžāĻĒ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āĻ¨â€”āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļāϟāĻŋ UI āωāχāĻœā§‡āϟ āύāϝāĻŧāĨ¤ āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āĻšāϞ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻž āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻĨāĻžāĻ•āĻžāĻ•āĻžāϞ⧀āύ āĻŦāĻŋāĻļā§āĻŦ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϞ⧇ āĻ…ā§āϝāĻžāĻĒ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰāĻŦ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻŽāĻĄā§‡āϞ (āϜāĻžāĻ—āϰāĻŋāϤ āĻļāĻŦā§āĻĻ āĻ›āĻžāĻĄāĻŧāĻž)

āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻ…ā§āϝāĻžāĻĒ āϧāϰ⧇ āύ⧇āϝāĻŧ āĻĢā§‹āύ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻšāĻžāϰāĻžāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϝ⧋āĻ—ā§āϝ āĻ…āύ⧁āĻ­ā§‚āϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒ⧌āρāĻ›āĻžāύ āύāĻž-āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āϞ⧋āĻĄ āĻšāĻ“āϝāĻŧāĻž āĻāĻŦāĻ‚ āĻŦā§‹āϤāĻžāĻŽ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

āϚāĻžāϰāϟāĻŋ āϟāĻžāĻ°ā§āĻŽ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇:

  • āϞ⧋āĻ•āĻžāϞ āĻ•ā§āϝāĻžāĻļ: āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϰāĻžāĻ–āĻž āĻĄā§‡āϟāĻž āϝāĻžāϤ⧇ āĻ…ā§āϝāĻžāĻĒ āĻ¤ā§ŽāĻ•ā§āώāĻŖāĻžā§Ž āĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āϏāĻŋāĻ™ā§āĻ• āĻ•āĻŋāω: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ āĻ…āĻĢāϞāĻžāχāύ (āĻŦāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ…āύāĻŋāĻļā§āϚāĻŋāϤ) āĻ›āĻŋāϞ āϤāĻ–āύ āύ⧇āĻ“āϝāĻŧāĻž āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤
  • āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻ¤ā§āϝ: āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄā§‡ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϝāĻž āϏāĻŦāĻžāχ āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ­āĻžāĻ— āĻ•āϰ⧇āĨ¤
  • āϏāĻ‚āϘāĻžāϤ: āϝāĻ–āύ āĻ•āĻŋāωāĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āύāĻžāĨ¤

āĻŽā§‡āĻ¨ā§āϟāĻžāϞ āĻŽāĻĄā§‡āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻŋāĻĄ āĻāĻŦāĻ‚ āϰāĻžāχāϟ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āĻ­āĻžāĻŦ⧁āύāĨ¤

āϰāĻŋāĻĄ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāϰāϞ: āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻĒāĻžāĻ“āϝāĻŧāĻž āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āĻžāύ (āϏāĻžāϧāĻžāϰāĻŖāϤ āϞ⧋āĻ•āĻžāϞ āĻ•ā§āϝāĻžāĻļ āĻĨ⧇āϕ⧇), āϤāĻžāϰāĻĒāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĢāĻŋāϰ⧇ āĻāϞ⧇ āύ⧀āϰāĻŦ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύāĨ¤

āϰāĻžāχāϟ āĻ­āĻŋāĻ¨ā§āύāĨ¤ "āĻĒ⧁āϰ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏ⧇āĻ­ āĻ•āϰāĻž"–āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻāϟāĻŋ āĻ…āĻĢāϞāĻžāχāύ⧇ āϭ⧇āϙ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤

āϤāĻžāϰ āĻŦāĻĻāϞ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧀ āĻ•āϰ⧇āϛ⧇ āϤāĻž āϛ⧋āϟ āĻāĻ¨ā§āĻŸā§āϰāĻŋāϤ⧇ āĻšā§‡āĻžā§āϜ āϞāĻ— āĻšāĻŋāϏ⧇āĻŦ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: “āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ Approved āĻ•āϰāĻžâ€, “āĻ•āĻŽā§‡āĻ¨ā§āϟ X āϝ⧋āĻ— āĻ•āϰāĻžâ€, “āĻĒāϰāĻŋāĻŽāĻžāĻŖ 2 āĻĨ⧇āϕ⧇ 3 āĻ•āϰāĻžâ€āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻ•āĻŋāωāϤ⧇ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ“ āφāχāĻĄāĻŋ āϏāĻš āϝāĻžāϝāĻŧāĨ¤ āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āϏāĻŋāĻ™ā§āĻ• āĻĒāϰ⧇ āĻāϗ⧁āϞ⧋ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻ•āϰāϤ⧇ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āϝāĻ–āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ pending āĻĨ⧇āϕ⧇ synced āĻšāϝāĻŧāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻāϰ āĻŽāϤ⧋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻŦ⧁āĻ“ āĻāĻ•āχ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻŦā§āϞāĻ• āϚāĻžāύ: āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϝāĻžāĻļāĻĄ āϰāĻŋāĻĄ, āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āĻŋāω āϝ⧇āϗ⧁āϞ⧋ retry, merge āĻŦāĻž conflict-āĻ flag āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āϕ⧋āύ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋āχ āĻ…āĻĢāϞāĻžāχāύ-āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻĻāϰāĻ•āĻžāϰ āϤāĻž āĻ āĻŋāĻ• āĻ•āϰ⧁āύ

"āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ" āĻļ⧁āύāϤ⧇ āĻĒāĻžāϰ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻ›āĻžāĻĄāĻŧāĻžāϝāĻŧ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāϟāĻŋāχ āĻ…āύ⧇āĻ• āĻ…ā§āϝāĻžāĻĒāϕ⧇ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āϝāĻŧāĨ¤ āϏāĻ¤ā§āϝāĻŋāχ āϝ⧇ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋ āĻ…āĻĢāϞāĻžāχāύ⧇ āωāĻĒāĻ•āĻžāϰ āĻĻ⧇āϝāĻŧ āϏ⧇āϗ⧁āϞ⧋āχ āĻŦ⧇āϛ⧇ āύāĻŋāύ, āĻŦāĻžāĻ•āĻŋ āϏāϰāĻžāϏāϰāĻŋ āĻ…āύāϞāĻžāχāύ⧇ āϰāĻžāϖ⧁āύāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ­āĻžāĻŦ⧁āύ: āĻŦāĻžāϏāĻŽā§‡āĻ¨ā§āĻŸā§‡, āĻĒā§āϞ⧇āύ⧇ āĻŦāĻž āϗ⧁āĻĻāĻžāĻŽā§‡ āĻŽāĻžāύ⧁āώāϕ⧇ āϕ⧀ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇? āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύāĻ•āĻžāϰ āĻ•āĻžāϜ āϤ⧈āϰāĻŋāϰ āĻ“ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž, āφāϰ āϝ⧇āĻ–āĻžāύ⧇ "āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻ¤ā§āϝ" āĻ…āĻ¤ā§āϝāĻžāĻŦāĻļā§āϝāĻ• āϏ⧇āĻ–āĻžāύ⧇ āĻ…āύāϞāĻžāχ-āχ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻŦāϞ⧇āχ āĻŦā§āϞāĻ• āĻ•āϰāĻžāĨ¤

āĻ…āĻĢāϞāĻžāχāύ-āĻĢā§āϰ⧇āĻ¨ā§āĻĄāϞāĻŋ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϝ⧁āĻ—ā§‹āĻĒāϝ⧋āĻ—ā§€ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āϏāĻžāϧāĻžāϰāĻŖāϤ āϕ⧋āϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ“ āĻāĻĄāĻŋāϟ (āύ⧋āϟ, āϟāĻžāĻ¸ā§āĻ•, āχāύāĻ¸ā§āĻĒ⧇āĻ•āĻļāύ, āϟāĻŋāϕ⧇āϟ), āĻĄā§āϰāĻžāĻĢāϟ āĻŽāĻ¨ā§āϤāĻŦā§āϝ, āĻĢāĻŸā§‹ āϏāĻ‚āϝ⧁āĻ•ā§āϤāĻŋ (āϞ⧋āĻ•āĻžāϞāĻŋ āϰāĻžāĻ–āĻž, āĻĒāϰ⧇ āφāĻĒāϞ⧋āĻĄ) āĻĨāĻžāϕ⧇āĨ¤ āĻĄāĻŋāϞāĻŋāϟāĻ“ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽ āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āφāύāĻĄā§‹ āωāχāĻ¨ā§āĻĄā§‹āϰ āϏāĻžāĻĨ⧇ āϏāĻĢāϟ āĻĄāĻŋāϞāĻŋāϟ āĻŦ⧇āĻļāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻāĨ¤

āĻāĻ–āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧀ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĨāĻžāĻ•āĻž āĻĻāϰāĻ•āĻžāϰ āĻ•āĻžāϰāĻŖ āĻā§āρāĻ•āĻŋ āĻŦ⧇āĻļāĻŋāĨ¤ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻ…ā§āϝāĻžāĻĒā§āϰ⧁āĻ­āĻžāϞ āĻāĻŦāĻ‚ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĄā§‡āϟāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻšā§‡āĻ• āύāĻž āĻ•āϰāϞ⧇ āĻ…ā§āϝāĻžāĻ•āĻļāύ āϏāĻ āĻŋāĻ• āĻ•āĻŋ āύāĻž āĻŦā§‹āĻāĻž āύāĻž āϝāĻžāϝāĻŧ, āĻ…āĻĢāϞāĻžāχāύ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻŦ⧇āύ āύāĻžâ€”āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ "āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻĻāϰāĻ•āĻžāϰ" āĻŦāĻžāĻ°ā§āϤāĻž āĻĻ⧇āĻ–āĻžāύ, āϧ⧋āρāϝāĻŧāĻžāĻļāĻž āĻŦāĻž āϰāĻšāĻ¸ā§āϝāĻŽāϝāĻŧ āĻāϰāϰ āύāϝāĻŧāĨ¤

āϤāĻžāϰāϤāĻŽā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĄā§‡āϟāĻž "āϤāĻžāϜāĻž" āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤ "āĻ…āĻĢāϞāĻžāχāύ" āĻŦāĻžāχāύāĻžāϰāĻŋ āύāϝāĻŧāĨ¤ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ āĻĄā§‡āϟāĻž āĻ•āϤāϟāĻž āĻ¸ā§āĻŸā§‡āϞ āĻšāĻ“āϝāĻŧāĻž āϝāĻžāĻŦ⧇: āĻŽāĻŋāύāĻŋāϟ, āϘāĻŖā§āϟāĻž, āĻŦāĻž "āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ…ā§āϝāĻžāĻĒ āĻ“āĻĒ⧇āύ"āĨ¤ UI-āϤ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻžāώāĻžāϝāĻŧ āĻŦāϞ⧁āύ, āϝ⧇āĻŽāύ "āϏāĻ°ā§āĻŦāĻļ⧇āώ āφāĻĒāĻĄā§‡āϟ ⧍ āϘāĻŖā§āϟāĻž āφāϗ⧇" āĻāĻŦāĻ‚ "āĻ…āύāϞāĻžāχāύ⧇ āĻāϏ⧇ āϏāĻŋāĻ™ā§āĻ• āĻšāĻšā§āϛ⧇"āĨ¤

āĻļ⧇āώ⧇, āωāĻšā§āϚ-āϏāĻ‚āϘāĻžāϤ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻĄā§‡āϟāĻž āĻĻā§āϰ⧁āϤ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧁āύāĨ¤ āχāύāϭ⧇āĻ¨ā§āϟāϰāĻŋ āĻ•āĻžāωāĻ¨ā§āϟ, āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āϟāĻžāĻ¸ā§āĻ• āĻ“ āĻŸā§€āĻŽ āĻŽā§‡āϏ⧇āϜ āĻĻā§āϰ⧁āϤ多äēē āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻšāϝāĻŧ—āĻāϏāĻŦ āϏāĻ‚āϘāĻžāϤ⧇āϰ āĻ•ā§āϝāĻžāĻĒāĻŋāϟāĻžāϞ āĻ…āĻžā§āϚāϞāĨ¤ āϏ⧇āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ…āĻĢāϞāĻžāχāύ āĻāĻĄāĻŋāϟāϕ⧇ āĻĄā§āϰāĻžāĻĢāĻŸā§‡ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āϰāĻžāϖ⧁āύ, āĻ…āĻĨāĻŦāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āχāϭ⧇āĻ¨ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϧāϰ⧁āύ āϝāĻžāϤ⧇ āĻāĻ•āĻ• āĻ­ā§āϝāĻžāϞ⧁ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āύāĻž āĻšāϝāĻŧāĨ¤

AppMaster-āĻ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦāĻžāύāĻžāύ, āĻāχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĄā§‡āϟāĻž āĻ“ āĻŦāĻŋāϜāύ⧇āϏ āϰ⧁āϞ āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āϝāĻžāϤ⧇ āĻ…ā§āϝāĻžāĻĒ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄā§āϰāĻžāĻĢāϟāϗ⧁āϞ⧋ āĻ…āĻĢāϞāĻžāχāύ⧇ āϰāĻžāϖ⧇ āφāϰ āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻ…āύāϞāĻžāχāύ⧇ āϰāĻžāϖ⧇āĨ¤

āϏāĻŋāĻ™ā§āĻ• āĻ•āĻŋāω āĻĄāĻŋāϜāĻžāχāύ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧀ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŦ⧇āύ

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻ•āĻžāϜ āĻ•āϰāϞ⧇ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ "āϏāĻŋāĻ™ā§āĻ•" āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϏāĻŋāĻ™ā§āĻ• āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻ•āĻŋāω āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āϏāĻŋāĻ™ā§āϕ⧇āϰ āĻŽā§‡āϰ⧁āĻĻāĻŖā§āĻĄ āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧇ āĻāϟāĻŋāχ āĻŦā§‹āĻāĻžāϝāĻŧ āϕ⧇āύ āĻ•āĻŋ āϘāϟāϛ⧇āĨ¤

āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϛ⧋āϟ āĻāĻŦāĻ‚ āĻŽāĻžāύ⧁āώ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ°ā§āĻĨāĻĒā§‚āĻ°ā§āĻŖ āϰāĻžāϖ⧁āĻ¨â€”āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ•āϰ⧇āϛ⧇ āϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇:

  • āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ
  • āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰ(āϗ⧁āϞāĻŋ) āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž
  • āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŦāĻĻāϞāĻžāύ⧋ (submit, approve, archive)
  • āĻĄāĻŋāϞāĻŋāϟ (āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏāĻĢāϟ āĻĄāĻŋāϞāĻŋāϟ āĻ­āĻžāϞ)

āϛ⧋āϟ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻž āϏāĻšāϜāĨ¤ āϏāĻžāĻĒā§‹āĻ°ā§āϟāϕ⧇ “Changed status Draft -> Submitted” āĻĒāĻĄāĻŧ⧇ āĻŦā§‹āĻāĻž āĻ…āύ⧇āĻ• āϏāĻšāϜ āĻŦāύāĻžāĻŽ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻžāϞ JSON āĻŦā§āϞāĻŦ āĻĻ⧇āĻ–āĻžāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŋāωāĻĄ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϤāĻž āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāϞāĻžāύ⧋ āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϏāĻ‚āϘāĻžāϤ āϧāϰāĻž āϝāĻžāϝāĻŧ:

  • āϰ⧇āĻ•āĻ°ā§āĻĄ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (āĻāĻŦāĻ‚ āύāϤ⧁āύ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞ⧋āĻ•āĻžāϞ āφāχāĻĄāĻŋ)
  • āĻ…ā§āϝāĻžāĻ•āĻļāύ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ“ āĻĄāĻŋāĻ­āĻžāχāϏ āφāχāĻĄ
  • āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ (āĻ…āĻĨāĻŦāĻž āĻļ⧇āώ āϜāĻžāύāĻž āφāĻĒāĻĄā§‡āϟ āϏāĻŽāϝāĻŧ)
  • āĻĒ⧇-āϞ⧋āĻĄ (āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞ⧋ āĻ“ āϏāĻŽā§āĻ­āĻŦ āĻšāϞ⧇ āĻĒ⧁āϰāύ⧋ āĻŽāĻžāύ)
  • āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āϕ⧀ (āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ• āĻ…ā§āϝāĻžāĻ•āĻļāύ āφāχāĻĄāĻŋ āϝāĻžāϤ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ-āĻ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āύāĻž āĻšāϝāĻŧ)

āĻāχ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāχ āϏāϤāϤāĻž āĻĒā§‚āĻ°ā§āĻŖ āϏāĻ‚āϘāĻžāϤ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚āϝāĻŧ⧇āϰ āϚāĻžāĻŦāĻŋāĻ•āĻžāĻ āĻŋāĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āφāĻĒāύāĻŋ āĻĨāĻžāĻŽāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āχāωāϜāĻžāϰāϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϕ⧋āύ⧋ āĻ•āĻŋāϛ⧁ āĻ—ā§‹āĻĒāύ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āύāĻž āĻ•āϰ⧇āĨ¤

āĻ•āĻŋāϛ⧁ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻĻāϰāĻ•āĻžāϰ āĻ•āĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻāĻ• āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĻ⧇āϖ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: “āĻ…āĻ°ā§āĻĄāĻžāϰ āϤ⧈āϰāĻŋ” āĻāĻŦāĻ‚ “āϤāĻŋāύāϟāĻŋ āϞāĻžāχāύ āφāχāĻŸā§‡āĻŽ āϝ⧋āĻ—â€ āĻāĻ•āϏāĻžāĻĨ⧇ āϏāĻĢāϞ āĻŦāĻž āĻŦā§āϝāĻ°ā§āĻĨ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻāĻ•āϟāĻŋ āĻ—ā§āϰ⧁āĻĒ āφāχāĻĄāĻŋ (āĻŦāĻž āĻŸā§āϰāĻžāύāĻœā§āϝāĻžāĻ•āĻļāύ āφāχāĻĄāĻŋ) āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϏāĻŋāĻ™ā§āĻ• āχāĻžā§āϜāĻŋāύ āϏ⧇āϗ⧁āϞ⧋ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏāĻŦāχ commit āĻšāϝāĻŧ āĻŦāĻž āϏāĻŦāχ pending āĻĨāĻžāϕ⧇āĨ¤

āĻšāĻžāϤ⧇āĻ•āϞāĻŽā§‡ āĻŦāĻžāύāĻžāύ⧋ āĻšā§‹āĻ• āĻŦāĻž AppMaster-āĻ, āϞāĻ•ā§āĻˇā§āϝ āĻāĻ•āχ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻāĻ•āĻŦāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻšāϝāĻŧ, āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋ āϝāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻŽā§‡āϞ⧇ āύāĻž āϤāĻ–āύ āϤāĻž āĻŦā§āϝāĻžāĻ–ā§āϝāĻžāϝ⧋āĻ—ā§āϝ āĻĨāĻžāϕ⧇āĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦ⧁āĻāĻŋāϝāĻŧ⧇ āĻŦāϞāϤ⧇ āϝ⧋āĻ—ā§āϝ āϏāĻ‚āϘāĻžāϤ āϏāĻŽāĻžāϧāĻžāύ āύ⧀āϤāĻŋāĻŽāĻžāϞāĻž

āĻļāĻžāĻ¨ā§āϤ āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚ UX āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύ
āĻ•āĻŋāωāĻĄ, āϏāĻŋāĻ™ā§āĻ•āĻŋāĻ‚ āĻ“ āĻŦā§āϝāĻ°ā§āĻĨ āĻ¸ā§āĻŸā§‡āϟ āϏ⧇āϟ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϏāĻŦāϏāĻŽāϝāĻŧ āϜāĻžāύ⧇āύ āϕ⧀ āϘāĻŸā§‡āϛ⧇āĨ¤
āϏāĻŋāĻ™ā§āĻ• āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ

āϏāĻ‚āϘāĻžāϤ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĨ¤ āϞāĻ•ā§āĻˇā§āϝ āĻšāϞ⧋ āĻāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāϰāϞ, āύāĻŋāϰāĻžāĻĒāĻĻ āĻāĻŦāĻ‚ āĻšāϞ⧇ āϏāĻšāĻœā§‡ āĻŦā§‹āĻāĻžāϰ āϝ⧋āĻ—ā§āϝ āϰ⧇āϖ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻ‚āϘāĻžāϤ āϘāĻŸā§‡ āĻ•āĻ–āύ: āĻ…ā§āϝāĻžāĻĒ āĻāĻ•āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒāĻžāĻ āĻžāϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāϞāĻžāϝāĻŧ, “āĻāχ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋ āφāĻĒāύāĻŋ āϝ⧇ āĻ­āĻžāĻ°ā§āĻļāύ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āϤāĻž āφāϰ āύ⧇āχāĨ¤â€ āĻāχ āĻ•āĻžāϰāϪ⧇āχ āĻ­āĻžāĻ°ā§āϏāύāĻŋāĻ‚ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻĻ⧁āχāϟāĻŋ āĻŽāĻžāύ āϰāĻžāϖ⧁āύ:

  • āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ­āĻžāĻ°ā§āϏāύ (āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ)
  • āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻ­āĻžāĻ°ā§āϏāύ (āϝāĻž āĻĢā§‹āύāϟāĻŋ āĻŽāύ⧇ āĻ•āϰāĻ›āĻŋāϞ āĻāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻ›āĻŋāϞ)

āϝāĻĻāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻ­āĻžāĻ°ā§āϏāύ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧ, āφāĻĒāĻĄā§‡āϟ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ­āĻžāĻ°ā§āϏāύ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύāĨ¤ āύāĻž āĻšāϞ⧇ āφāĻĒāύāĻžāϰ āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āĻ°ā§Ÿā§‹āĻ— āĻ•āϰ⧁āύāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻŦ⧇āϛ⧇ āύāĻŋāύ (āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āĻāĻ• āύāĻŋāϝāĻŧāĻŽ āύāϝāĻŧ)

āĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻžāϰ āĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĢāĻŋāĻ˛ā§āĻĄ āϞāĻŽā§āĻŦāĻž āύ⧋āĻŸā§‡āϰ āĻŽāϤ āύāϝāĻŧāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϝ⧇āϗ⧁āϞ⧋ āϏāĻšāĻœā§‡ āĻŦ⧁āĻā§‡ āϏ⧇āϗ⧁āϞ⧋ āĻšāϞ⧋:

  • āĻļ⧇āώ āϞ⧇āĻ–āĻžāϟāĻŋ āϜāĻŋāϤāĻŦ⧇ (Last write wins): āĻ•āĻŽ āĻā§āρāĻ•āĻŋāϰ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ āĻŋāĻ• āφāϛ⧇, āϝ⧇āĻŽāύ āĻ­āĻŋāω āĻĒā§āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏāĨ¤
  • āĻĢāĻŋāĻ˛ā§āĻĄ āĻŽāĻŋāĻļā§āϰāĻŋāϤ āĻ•āϰāĻž (Merge fields): āϝāĻ–āύ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻ¸ā§āĻŦāĻžāϧ⧀āύ (āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŦāύāĻžāĻŽ āύ⧋āϟ) āϤāĻ–āύ āĻ­āĻžāϞāĨ¤
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧁āύ: āωāĻšā§āϚ-āĻā§āρāĻ•āĻŋāϰ āĻāĻĄāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϝ⧇āĻŽāύ āĻŽā§‚āĻ˛ā§āϝ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āĻŦāĻž āĻŸā§‹āϟāĻžāϞāĨ¤
  • āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϜāĻŋāϤāĻŦ⧇ āĻāĻŦāĻ‚ āĻ•āĻĒāĻŋ āϰāĻžāϖ⧁āύ: āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŽāĻžāύ āϰāĻžāϖ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻāĻĄāĻŋāϟ āĻĄā§āϰāĻžāĻĢāϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϤāĻžāϰāĻž āĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

AppMaster-āĻ āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āϞāϜāĻŋāϕ⧇ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧇: āĻ­āĻžāĻ°ā§āϏāύ āĻšā§‡āĻ• āĻ•āϰ⧁āύ, āĻĢāĻŋāĻ˛ā§āĻĄ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻĒāĻĨ āĻŦ⧇āϛ⧇ āύāĻŋāύāĨ¤

āĻĄāĻŋāϞāĻŋāϟ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰāĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ (āĻ…āĻĨāĻŦāĻž āφāĻĒāύāĻŋ āĻĄā§‡āϟāĻž āĻšāĻžāϰāĻžāĻŦ⧇āύ)

āĻĄāĻŋāϞāĻŋāϟ āϜāϟāĻŋāϞāĨ¤ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āĻŦāĻĻāϞ⧇ āĻāĻ•āϟāĻŋ āϟ⧁āĻŽā§āĻŦāĻ¸ā§āĻŸā§‹āύ ("deleted" āĻŽāĻžāĻ°ā§āĻ•āĻžāϰ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āϤāĻžāϰāĻĒāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϝāĻĻāĻŋ āϕ⧇āω āĻ…āĻĢāϞāĻžāχāύ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇ āϝāĻž āĻ…āĻ¨ā§āϝāĻ¤ā§āϰ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϕ⧀ āĻšāĻŦ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āύāĻŋāϝāĻŧāĻŽ: "āĻĄāĻŋāϞāĻŋāϟ āϜāĻŋāϤ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤" āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϜāύ āϏ⧇āϞāϏāĻĒāĻžāϰāϏāύ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āϜāύ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϏ⧇āχ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŽā§āϛ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϏāĻŋāĻ™ā§āϕ⧇ āϗ⧇āϞ⧇ āĻ…ā§āϝāĻžāĻĒ āĻĻ⧇āĻ–āĻžāϝāĻŧ: "āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻĒāύāĻžāϰ āύ⧋āϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻŦ⧇āύ āĻ•āĻŋ?" āĻāϟāĻŋ āύ⧀āϰāĻŦ āĻ•ā§āώāϤāĻŋ āφāϟāĻ•āĻžāϝāĻŧ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻšāĻžāϤ⧇ āϰāĻžāϖ⧇āĨ¤

āϰāĻŋāĻŸā§āϰāĻžāχ āĻ“ āĻŦā§āϝāĻ°ā§āĻĨ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻŦāϞ⧀: āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āϰāĻžāϖ⧁āύ

āϝāĻ–āύ āϏāĻŋāĻ™ā§āĻ• āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āύ āĻŦā§āϝāĻ°ā§āĻĨ āϤāĻž āϜāĻžāύāϤ⧇ āϚāĻžāϝāĻŧ āύāĻžāĨ¤ āϤāĻžāϰāĻž āϜāĻžāύāϤ⧇ āϚāĻžāϝāĻŧ āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāϜ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ•āĻŋ āύāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϕ⧀ āĻšāĻŦ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āĻ¸ā§āĻŸā§‡āϟ āĻŽāĻĄā§‡āϞ āφāϤāĻ™ā§āĻ• āĻ“ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻŽāĻžāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϛ⧋āϟ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŽāĻĄā§‡āϞ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰ⧀āύ āϜ⧁āĻĄāĻŧ⧇ āϏāĻ™ā§āĻ—āϤ āϰāĻžāϖ⧁āύ:

  • Queued: āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϏ⧇āĻ­ āĻ•āϰāĻž, āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻŽāĻžāύ
  • Syncing: āĻāĻ–āύ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāĻšā§āϛ⧇
  • Sent: āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ•āύāĻĢāĻžāĻ°ā§āĻŽāĻĄ
  • Failed: āĻĒāĻžāĻ āĻžāύ⧋ āϝāĻžāϝāĻŧāύāĻŋ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦ⧇ āĻŦāĻž āĻŽāύ⧋āϝ⧋āĻ— āϚāĻžāχāĻŦ⧇
  • Needs review: āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇āϛ⧇ āĻŦāĻž āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ•āϰ⧇āϛ⧇

āϰāĻŋāĻŸā§āϰāĻžāχ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ“ āĻĄā§‡āϟāĻžāϰ āĻĒā§āϰāϤāĻŋ āύāĻŽā§āϰ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĻā§āϰ⧁āϤ āϰāĻŋāĻŸā§āϰāĻžāχ āĻĻāĻŋāύ (āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āϏāĻŋāĻ—āύāĻžāϞ āĻĄā§āϰāĻĒ āϧāϰāĻžāϰ āϜāĻ¨ā§āϝ), āϤāĻžāϰāĻĒāϰ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻ•āĻŽāĻžāύāĨ¤ 1 āĻŽāĻŋāύāĻŋāϟ, 5 āĻŽāĻŋāύāĻŋāϟ, 15 āĻŽāĻŋāύāĻŋāϟ, āϤāĻžāϰāĻĒāϰ āϘāĻ¨ā§āϟāĻž āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āϏāĻšāĻœā§‡ āĻŦā§‹āĻāĻžāϝāĻŧāĨ¤ āφāϰ āĻ…āĻ°ā§āĻĨāĻšā§€āύ āĻāĻ­āĻžāĻŦ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦ⧇āύ āύāĻž (āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āĻ…āĻŦ⧈āϧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ)āĨ¤

āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύ, āĻ•āĻžāϰāĻŖ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻžāϜ āĻ­āĻŋāĻ¨ā§āύ āĻšāĻŦ⧇:

  • āĻ…āĻĢāϞāĻžāχāύ / āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āύ⧇āχ: āĻ•āĻŋāωāϤ⧇ āĻĨāĻžāϕ⧁āĻ•, āĻ…āύāϞāĻžāχāύ⧇ āĻāϞ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻŦ⧇
  • āϟāĻžāχāĻŽāφāωāϟ / āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ…āύ⧁āĻĒāϞāĻŦā§āϧ: failed āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻĻāĻŋāϝāĻŧ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϰāĻŋāĻŸā§āϰāĻžāχ
  • Auth āĻŽā§‡āϝāĻŧāĻžāĻĻ āωāĻ¤ā§āϤ⧀āĻ°ā§āĻŖ: āϏāĻŋāĻ™ā§āĻ• āĻĨāĻžāĻŽāĻŋāϝāĻŧ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āφāĻŦāĻžāϰ āϏāĻžāχāύ āχāύ āĻ•āϰāϤ⧇ āĻŦāϞ⧁āύ
  • āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āĻļāύ āĻŦā§āϝāĻ°ā§āĻĨ (āϭ⧁āϞ āχāύāĻĒ⧁āϟ): needs review, āĻ āĻŋāĻ• āϕ⧀ āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻĻ⧇āĻ–āĻžāύ
  • āϏāĻ‚āϘāĻžāϤ: needs review, āφāĻĒāύāĻžāϰ āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽā§‡ āĻĒāĻžāĻ āĻžāύ

āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϏāĻŋ āϰāĻŋāĻŸā§āϰāĻžāχāϕ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāϖ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ• āĻ…ā§āϝāĻžāĻ•āĻļāύ āφāχāĻĄāĻŋ (āϏāĻžāϧāĻžāϰāĻŖāϤ UUID) āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ āϝāĻž āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻĒ āϝāĻĻāĻŋ āĻāĻ•āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āφāχāĻĄāĻŋ āĻĻ⧇āϖ⧇ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ āϝāĻžāϤ⧇ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āϤ⧈āϰāĻŋ āύāĻž āĻšāϝāĻŧāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϜāύ āĻŸā§‡āĻ•āύāĻŋāĻļāĻŋāϝāĻŧāĻžāύ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻ•āĻžāϜ āϏ⧇āĻ­ āĻ•āϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āϞāĻŋāĻĢāĻŸā§‡ āĻĸ⧁āϕ⧇āύāĨ¤ āĻ…ā§āϝāĻžāĻĒ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ āĻžāϝāĻŧ, āϟāĻžāχāĻŽāφāωāϟ āĻšāϝāĻŧ, āĻĒāϰ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻ•āĻļāύ āφāχāĻĄāĻŋ āĻĨāĻžāĻ•āϞ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāύ⧋ āύāĻŋāϰāĻĒ⧇āĻ•ā§āώāĨ¤ āύāĻž āĻšāϞ⧇ āφāĻĒāύāĻŋ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ "completed" āχāϭ⧇āĻ¨ā§āϟ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

AppMaster-āĻ āĻāχ āĻ¸ā§āĻŸā§‡āϟ āĻ“ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋āϕ⧇ āϏāĻŋāĻ™ā§āĻ• āĻĒā§āϰāϏ⧇āϏ⧇ āĻĢāĻžāĻ°ā§āĻ¸ā§āϟ-āĻ•ā§āϞāĻžāϏ āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āφāĻĒāύāĻžāϰ Kotlin āĻ“ SwiftUI āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞ⧋ āϏāĻŦ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰ⧇āĨ¤

āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ UX: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧀ āĻĻ⧇āϖ⧇ āĻ“ āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇

āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻ•āĻŋāωāĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύ
āϕ⧋āύ⧋ āĻ•āĻŋāωāĻĄ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇ auth expiry āĻ“ permission āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύāĨ¤
āϞāϜāĻŋāĻ• āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŽāĻžāύ⧁āώāϰāĻž āĻ…āĻĢāϞāĻžāχāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§‹āϧ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āĻ­āĻžāϞ "āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ" UX āĻļāĻžāĻ¨ā§āϤ āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ: āĻāϟāĻŋ āϜāĻžāύāĻžāϝāĻŧ āĻ•āĻžāϜ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϏ⧇āĻ­ āφāϛ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏ⧂āĻ•ā§āĻˇā§āĻŽ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻ• āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚ āĻŦā§āϝāĻžāύāĻžāϰ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϞāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻšā§‡āĻĄāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āϛ⧋āϟ "Syncing" āφāχāĻ•āύ āĻĻ⧇āĻ–āĻžāύ, āĻ…āĻĨāĻŦāĻž āϝ⧇āĻ–āĻžāύ⧇ āĻāĻĄāĻŋāϟ āĻšāĻšā§āϛ⧇ āϏ⧇āχ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āύ⧀āϰāĻŦ⧇ "3 pending" āϞ⧇āĻŦ⧇āϞāĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻā§āρāĻ•āĻŋāϰ āϜāĻ¨ā§āϝ āĻ­āϝāĻŧāĻ™ā§āĻ•āϰ āϰāĻ™ āϰāĻžāϖ⧁āύ (āϝ⧇āĻŽāύ "āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻž āĻ•āĻžāϰāĻŖ āφāĻĒāύāĻŋ āϏāĻžāχāύ āφāωāϟ āĻ•āϰ⧇āϛ⧇āύ")āĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϜāĻžāϝāĻŧāĻ—āĻž āĻĻāĻŋāύ āϝ⧇āĻ–āĻžāύ⧇ āϤāĻžāϰāĻž āϏāĻŦāĻ•āĻŋāϛ⧁ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ Outbox āĻŦāĻž Pending changes āĻ¸ā§āĻ•ā§āϰ⧀āύ āφāχāĻŸā§‡āĻŽāϗ⧁āϞ⧋ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻžāώāĻžāϝāĻŧ āϝ⧇āĻŽāύ "āϟāĻŋāĻ•āĻŋāϟ 104-āĻ āĻ•āĻŽā§‡āĻ¨ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇" āĻŦāĻž "āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻĢāĻŸā§‹ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤" āĻāχ āĻ¸ā§āĻŦāĻšā§āĻ›āϤāĻž āφāϤāĻ™ā§āĻ• āĻ•āĻŽāĻžāϝāĻŧ āĻ“ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻŽāĻžāϝāĻŧāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇

āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŽāĻžāύ⧁āώ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ•āĻžāϜāχ āĻ•āϰāĻŦ⧇, āĻāĻŦāĻ‚ āϤāĻž āĻ…ā§āϝāĻžāĻĒ āϜ⧁āĻĄāĻŧ⧇ āϏāĻ™ā§āĻ—āϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ:

  • āĻāĻ–āύāĻŋ Retry āĻ•āϰāĻž
  • āφāĻŦāĻžāϰ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻž (āύāϤ⧁āύ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇)
  • āϞ⧋āĻ•āĻžāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāĻž
  • āĻŦāĻŋāĻŦāϰāĻŖ āĻ•āĻĒāĻŋ āĻ•āϰāĻž (āϏāĻŽāĻ¸ā§āϝāĻž āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻŦ⧇)

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϞ⧇āĻŦ⧇āϞāϗ⧁āϞāĻŋ āϏāϰāϞ āϰāĻžāϖ⧁āύ: Pending, Syncing, FailedāĨ¤ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻŽāĻžāύāĻŦ āϏāĻŽā§āĻŽāϤāĻŋāϤ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻĻāĻŋāύ: "āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž āϝāĻžāϝāĻŧāύāĻŋāĨ¤ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āύ⧇āχāĨ¤" āĻŦāĻž "āϰāĻŋāĻœā§‡āĻ•ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āĻāχ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϕ⧇āω āĻ…āĻ¨ā§āϝ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤" āĻāϰāϰ āϕ⧋āĻĄ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύāĨ¤

āĻĒ⧁āϰ⧋ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϞāĻ• āĻ•āϰāĻŦ⧇āύ āύāĻž

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āχ āĻ•āĻžāϜāϗ⧁āϞ⧋ āĻŦā§āϞāĻ• āĻ•āϰ⧁āύ āϝ⧇āϗ⧁āϞ⧋ āϏāĻ¤ā§āϝāĻŋāχ āĻ…āύāϞāĻžāχāύ āĻĨāĻžāĻ•āĻž āĻ›āĻžāĻĄāĻŧāĻž āϏāĻŽā§āĻ­āĻŦ āύāϝāĻŧ, āϝ⧇āĻŽāύ "Stripe āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ" āĻŦāĻž "āύāϤ⧁āύ āχāωāϜāĻžāϰ āχāύāĻ­āĻžāχāϟ āĻ•āϰāĻž"āĨ¤ āĻŦāĻžāĻ•āĻŋ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āĻž āĻ“ āύāϤ⧁āύ āĻĄā§āϰāĻžāĻĢāϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāĻ“ āϏāĻšāĨ¤

āĻŦāĻžāĻ¸ā§āϤāĻŦāĻŋāĻ• āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋: āĻāĻ•āϜāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŸā§‡āĻ•āύāĻŋāĻļāĻŋāϝāĻŧāĻžāύ āĻŦāĻžāϏāĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻœā§‡āϰ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ āĻĻ⧇āĻ–āĻžāϝāĻŧ "1 pending" āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒāϰ⧇ āĻāϟāĻŋ "Syncing" āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āĻ…āĻŸā§‹āĻŽā§āϝāĻžāϟāĻŋāĻ• āĻ•ā§āϞāĻŋāϝāĻŧāĻžāϰ āĻšāϝāĻŧāĨ¤ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϟāĻŋ āφāϛ⧇, "Failed" āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽāĻžāĻ°ā§āĻ• āĻ•āϰāĻž, āĻāĻ•āϏāĻžāϰāĻŋ "Retry now" āĻŦāϟāύ āφāϛ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ āĻŦāĻžāύāĻžāύ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻāχ āĻ¸ā§āĻŸā§‡āϟāϗ⧁āϞ⧋ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ (pending, failed, synced) āϝāĻžāϤ⧇ UI āϕ⧋āύ⧋ āĻ¸ā§āĻĒ⧇āĻļāĻžāϞ-āϕ⧇āϏ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻ›āĻžāĻĄāĻŧāĻž āϏāĻŦ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒā§āϰāĻ­āĻžāĻŦ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ…āĻĢāϞāĻžāχāύ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻ…āĻĨ⧇āύāϟāĻŋāϏāĻŋāϟāĻŋ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ“ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž

āϰāĻŋāϰāĻžāχāϟ āĻ›āĻžāĻĄāĻŧāĻž āύ⧇āϟāĻŋāϭ⧇ āϝāĻžāύ
āĻāĻ• āϏ⧂āĻ¤ā§āϰ āύāĻŋāĻļā§āϚāĻŋāϤ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āύ⧇āϟāĻŋāĻ­ Kotlin āĻ“ SwiftUI āφāωāϟāĻĒ⧁āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻ…āĻĢāϞāĻžāχāύ āĻŽā§‹āĻĄ āφāĻĒāύāĻžāϰ āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āĻŽāĻĄā§‡āϞ āĻŦāĻĻāϞāĻžāϝāĻŧāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•āĻžāύ⧇āĻ•āĻļāύ āύāĻž āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻ…ā§āϝāĻžāĻ•āĻļāύ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻ°ā§āĻ­āĻžāϰāχ āĻāĻ–āύāĻ“ āϏāĻ¤ā§āϝ⧇āϰ āĻ‰ā§ŽāϏāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŋāωāĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϕ⧇ "āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇", āύāĻž āϝ⧇ āϤāĻž "āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ"—āĻāϰ⧂āĻĒāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤

āĻ…āĻĢāϞāĻžāχāύ⧇ āϞāĻ—āχāύ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻšāĻ“āϝāĻŧāĻž

āĻŸā§‹āϕ⧇āύ⧇āϰ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻšāϝāĻŧāĨ¤ āϏ⧇āϟāĻŋ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻšāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻāĻĄāĻŋāϟ āĻ•āϰāϤ⧇ āĻĻāĻŋāύ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞ⧋ pending āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāϖ⧁āύāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻŋāĻļā§āϚāĻŋāϤāĻ•āϰāĻŖ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āϏāĻŽāĻžāĻĒā§āϤ āĻŽāύ⧇ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻĒāĻžāϏāĻŋāĻ‚-āĻ¸ā§āĻŸā§‡āϟ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϰāĻžāϖ⧁āύ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āϏāĻĢāϞ āĻ…āĻĨ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšāϝāĻŧāĨ¤

āĻ…ā§āϝāĻžāĻĒ āĻ…āύāϞāĻžāχāύ āĻšāϞ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āύ⧀āϰāĻŦ⧇ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āφāĻŦāĻžāϰ āϏāĻžāχāύ āχāύ āĻ•āϰāϤ⧇ āĻŦāϞāĻž āĻĻāϰāĻ•āĻžāϰ āĻšāϝāĻŧ, āĻāĻ•āĻŦāĻžāϰ āĻŦāϞ⧁āύ, āϤāĻžāϰāĻĒāϰ āϏāĻŋāĻ™ā§āĻ• āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύāĨ¤

āĻĒ⧁āύāσāϞāĻ—āχāύ āĻšāϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŋāωāĻĄ āφāχāĻŸā§‡āĻŽ āĻĒ⧁āύāσāĻŽāĻžāĻ¨ā§āϝ āĻ•āϰ⧁āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒāϰāĻŋāϚāϝāĻŧ āĻŦāĻĻāϞ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ (āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻĄāĻŋāĻ­āĻžāχāϏ), āĻ“ āĻĒ⧁āϰāύ⧋ āĻāĻĄāĻŋāϟ āϭ⧁āϞ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡āϰ āĻ…āϧ⧀āύ⧇ āϏāĻŋāĻ™ā§āĻ• āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻžāĨ¤

āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ“ āύāĻŋāώāĻŋāĻĻā§āϧ āĻ…ā§āϝāĻžāĻ•āĻļāύ

āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻĨāĻžāĻ•āĻž āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻŦāĻĻāϞ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻāĻĄāĻŋāϟ āϝāĻž āĻ—āϤāĻ•āĻžāϞ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻ›āĻŋāϞ āφāϜ āύāĻŋāώāĻŋāĻĻā§āϧ āĻšāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύ:

  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āĻŋāωāĻĄ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄā§‡ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒ⧁āύāσāĻšā§‡āĻ• āĻ•āϰ⧁āύ
  • āϝāĻĻāĻŋ āύāĻŋāώāĻŋāĻĻā§āϧ, āϐ āφāχāĻŸā§‡āĻŽ āĻĨāĻžāĻŽāĻžāύ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āĻžāϰāĻŖ āĻĻ⧇āĻ–āĻžāύ
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϞ⧋āĻ•āĻžāϞ āĻāĻĄāĻŋāϟ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϤāĻžāϰāĻž āĻ•āĻĒāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻŦāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇
  • “forbidden” āĻāϰāϰāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϰāĻŋāĻŸā§āϰāĻžāχ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύ

āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϜāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ āĻĒā§āϞ⧇āύ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύ⧋āϟ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇āύāĨ¤ āϰāĻžāϤāĻ­āϰ āϤāĻžāĻĻ⧇āϰ āϰ⧋āϞ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋāĻ™ā§āĻ• āϚāϞāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āφāĻĒāĻĄā§‡āϟ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ āĻĻ⧇āĻ–āĻžāĻŦ⧇ "āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž: āφāĻĒāύāĻžāϰ āφāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧇āχ" āĻāĻŦāĻ‚ āύ⧋āϟ āϞ⧋āĻ•āĻžāϞ āĻĄā§āϰāĻžāĻĢāϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāĻ–āĻŦ⧇āĨ¤

āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĄā§‡āϟāĻž āĻ…āĻĢāϞāĻžāχāύ⧇ āϰāĻžāĻ–āĻž

āĻ¸ā§āĻ•ā§āϰ⧀āύ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ“ āĻ•āĻŋāω āĻĒ⧁āύāσāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĄā§‡āϟāĻžāχ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻ…āĻĢāϞāĻžāχāύ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰ⧁āύ, āϏāĻŋāĻ•ā§āϰ⧇āϟāϏ āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύ, āĻāĻŦāĻ‚ āϞāĻ—āφāωāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻĒāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽ āϰāĻžāϖ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āϞ⧋āĻ•āĻžāϞ āĻĄā§‡āϟāĻž āĻŽā§āϛ⧇ āĻĻāĻŋāύ, āĻ…āĻĨāĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻŽā§āĻŽāϤāĻŋ āύāĻŋāϞ⧇ āϕ⧇āĻŦāϞ āĻĄā§āϰāĻžāĻĢāϟ āϰāĻžāϖ⧁āύ)āĨ¤ AppMaster āĻĻāĻŋāϝāĻŧ⧇ āϤ⧈āϰāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϤāĻžāϰ authentication āĻŽāĻĄāĻŋāωāϞ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ•āĻŋāω āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āϏ⧇āĻļāύ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒāĻžāĻ āĻžāϝāĻŧ āύāĻžāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāρāĻĻāϗ⧁āϞ⧋ āϝāĻž āĻ•āĻžāϜ āĻšāĻžāϰāĻžāύ⧋ āĻŦāĻž āĻĄā§āĻĒāϞ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻ…āĻĢāϞāĻžāχāύ āĻŦāĻžāĻ— āϜāϟāĻŋāϞ āύāϝāĻŧāĨ¤ āϏ⧇āϗ⧁āϞ⧋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϛ⧋āϟ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĨ⧇āϕ⧇āχ āφāϏ⧇ āϝāĻž āĻĒāϰāĻŋāĻĒā§‚āĻ°ā§āĻŖ Wi‑Fi-āϤ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ āĻ•ā§āώ⧁āĻĻā§āϰ āĻŽāύ⧇ āĻšāϝāĻŧ, āĻĒāϰ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ•āĻžāĻœā§‡ āϭ⧇āϙ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻšāϞ⧋ āύ⧀āϰāĻŦ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟāĨ¤ āϝāĻĻāĻŋ āĻ…ā§āϝāĻžāĻĒ āĻĒ⧁āϰ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āφāĻĒāϞ⧋āĻĄ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤāĻž āĻšā§‡āĻ• āύāĻž āĻ•āϰ⧇ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āφāĻĒāύāĻŋ āϕ⧇āω āĻ…āĻ¨ā§āϝāĻ•āĻžāϰ⧋ āύāϤ⧁āύ āĻāĻĄāĻŋāϟ āĻŽā§āϛ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āϕ⧇āω āĻŸā§‡āϰ āĻĒāĻžāϝāĻŧ āύāĻž āϝāϤāĻ•ā§āώāĻŖ āϖ⧁āĻŦ āĻĻ⧇āϰāĻŋ āĻšāϝāĻŧāĨ¤ āĻ­āĻžāĻ°ā§āϏāύ āύāĻŽā§āĻŦāϰ (āĻ…āĻĨāĻŦāĻž "last updated" āĻ¸ā§āϟāĻžāĻŽā§āĻĒ) āĻĻāĻŋāϝāĻŧ⧇ āϏāĻŋāĻ™ā§āĻ• āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻ—āĻŋāϝāĻŧ⧇ āϗ⧇āϞ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āĻĨāĻžāϕ⧁āĻ¨â€”āϤāĻžāϰ āĻĢāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻ āĻšāϞ⧋ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ¸ā§āϟāĻ°ā§āĻŽāĨ¤ āĻĢā§‹āύ āϝāĻ–āύ āĻĻ⧁āĻ°ā§āĻŦāϞ āϏāĻ‚āϝ⧋āĻ— āĻĒāĻžāϝāĻŧ, āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āĻšāĻžāĻŽāϞāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ–āĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āϰāĻžāχāϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āϰāĻŋāĻŸā§āϰāĻžāχ āĻļāĻžāĻ¨ā§āϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻĒāϰ⧇ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻ•āĻŽāĻžāύ āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽāύ⧇āϏ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻž āĻ•āϰ⧇āĨ¤

āϝ⧇ āϭ⧁āϞāϗ⧁āϞ⧋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻ•āĻžāϜ āĻšāĻžāϰāĻžāύ⧋ āĻŦāĻž āĻĄā§āĻĒāϞ āĻ•āϰ⧇:

  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϕ⧇ "āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•" āϧāϰāĻžāϰ āϭ⧁āϞ: āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋ (āϭ⧁āϞ āĻĄā§‡āϟāĻž, āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ) āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋāϰ (āϟāĻžāχāĻŽāφāωāϟ) āĻĨ⧇āϕ⧇āĨ¤
  • āϏāĻŋāĻ™ā§āĻ• āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϗ⧁āϞ⧋ āϞ⧁āĻ•āĻžāύ⧋: āĻŽāĻžāύ⧁āώāϰāĻž āύāĻž āĻĻ⧇āĻ–āϞ⧇ āĻ•āĻžāϜāϟāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĻ⧁āχāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤
  • āĻāĻ•āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧁āχāĻŦāĻžāϰ āĻĒāĻžāĻ āĻžāύ⧋ āĻ›āĻžāĻĄāĻŧāĻž āϏ⧁āϰāĻ•ā§āώāĻž āύ⧇āχ: āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰāχ āχāωāύāĻŋāĻ• āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āφāχāĻĄāĻŋ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĄā§āĻĒāϞāĻŋāϕ⧇āĻļāύ āϚāĻŋāύāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻĒāĻžāĻ  āĻ•āϰ⧇ āĻŸā§‡āĻ•ā§āϏāϟ āĻĢāĻŋāĻ˛ā§āĻĄ āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ• āĻŽāĻŋāĻļā§āϰāĻŋāϤ āĻ•āϰāĻž: āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŽāĻŋāĻļā§āϰāĻŋāϤ āĻ•āϰ⧇āύ, āĻĢāϞāĻžāĻĢāϞāϟāĻŋ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻāĻŋāύ āϝāĻ–āύ āϤāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤
  • āĻ…āĻĢāϞāĻžāχāύ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ ID āύāĻž āĻĨāĻžāĻ•āĻž: āĻāĻ•āϟāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞ⧋āĻ•āĻžāϞ ID āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāĻĒāϞ⧋āĻĄā§‡āϰ āĻĒāϰ⧇ āϤāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ āφāχāĻĄāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĒāϰ⧇ āĻāĻĄāĻŋāϟ āϭ⧁āϞ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āύāĻž āϜāĻŽāĻž āĻšāϝāĻŧāĨ¤

āĻĻā§āϰ⧁āϤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϜāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŸā§‡āĻ•āύāĻŋāĻļāĻŋāϝāĻŧāĻžāύ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ "Site Visit" āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻ•āύ⧇āĻ•āĻļāύ⧇ āĻĢāĻŋāϰ⧇ āφāϏāĻžāϰ āφāϗ⧇ āĻāϟāĻŋāϤ⧇ āĻĻ⧁āχāĻŦāĻžāϰ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇āύāĨ¤ āϝāĻĻāĻŋ āĻ•ā§āϰāĻŋāϝāĻŧ⧇āϟ āĻ•āϞ āϰāĻŋāĻŸā§āϰāĻžāχ āĻšāϝāĻŧ⧇ āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āĻĒāϰ⧇ āĻšāĻ“āϝāĻŧāĻž āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋ āϭ⧁āϞ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϞāĻžāĻ—āĻŦ⧇āĨ¤ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ ID āĻ“ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻĄā§‡āĻĄā§āĻĒāĻŋāĻ‚ āĻāϟāĻŋāϕ⧇ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇āĨ¤

AppMaster-āĻ āĻāϗ⧁āϞ⧋ āĻāĻ•āχ āϰāĻ•āĻŽ: āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āφāϛ⧇ āϤāĻž āĻ•āχ āĻ•āϰāĻž āĻšāϝāĻŧ—āφāĻĒāύāĻžāϰ āϏāĻŋāĻ™ā§āĻ• āϞāϜāĻŋāĻ•, āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāύāϗ⧁āϞ⧋āϤ⧇ āϝ⧇āϗ⧁āϞ⧋ "failed" āĻŦāύāĻžāĻŽ "sent" āĻĻ⧇āĻ–āĻžāϝāĻŧ āϏ⧇āϗ⧁āϞ⧋āϤ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧃āĻļā§āϝ: āĻāĻ•āχ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĻ⧁āχāϜāύ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰ⧇

āĻ¸ā§āĻ•ā§āϰ⧀āύāϗ⧁āϞ⧋ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧁āύ
āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĄā§āϰāĻĒ āĻšāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ āĻĨāĻžāĻ•āĻž āĻ…āĻĢāϞāĻžāχāύ-āĻŦāĻ¨ā§āϧ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻ°ā§āĻŽ āĻ“ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰ⧁āύāĨ¤
āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ

āĻāĻ•āϜāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŸā§‡āĻ•āύāĻŋāĻļāĻŋāϝāĻŧāĻžāύ Maya āĻāĻ•āϟāĻŋ "Job #1842" āϟāĻŋāϕ⧇āϟ āĻŦāĻžāϏāĻŽā§‡āĻ¨ā§āĻŸā§‡ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϛ⧇āύ, āϏāĻŋāĻ—āύāĻžāϞ āύ⧇āχāĨ¤ āϤāĻŋāύāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ "In progress" āĻĨ⧇āϕ⧇ "Completed" āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āύ⧋āϟ āϝ⧋āĻ— āĻ•āϰ⧇āύ: "āĻ­āĻžāϞāĻ­ āĻŦāĻĻāϞāĻžāύ⧋, āĻŸā§‡āĻ¸ā§āϟ OKāĨ¤" āĻ…ā§āϝāĻžāĻĒ āϤāĻž āĻ¤ā§ŽāĻ•ā§āώāĻŖāĻžāϤ āϏ⧇āĻ­ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧇āĻ¨ā§āĻĄāĻŋāĻ‚ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

āωāĻĒāϰāϤāϞ⧇, āϤāĻžāϰ āϏāĻšāĻ•āĻ°ā§āĻŽā§€ Leo āĻ…āύāϞāĻžāχāύ⧇ āĻāĻ•āχ āĻ•āĻžāϜāχ āϏāĻŽāϝāĻŧ⧇ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇āύāĨ¤ āϤāĻŋāύāĻŋ āĻļāĻŋāĻĄāĻŋāωāϞ āϏāĻŽāϝāĻŧ āĻŦāĻĻāϞāĻžāύ āĻāĻŦāĻ‚ āĻ•āĻžāϜāϟāĻž āĻ…āĻ¨ā§āϝ āĻŸā§‡āĻ•āύāĻŋāĻļāĻŋāϝāĻŧāĻžāύāϕ⧇ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰ⧇āĻ¨â€”āĻ•āĻžāϰāĻŖ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻāĻ•āϟāĻŋ āφāĻĒāĻĄā§‡āϟ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

Maya āϝāĻ–āύ āϏāĻŋāĻ—āύāĻžāϞ āĻĒāĻžāϝāĻŧ, āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āϏāĻŋāĻ™ā§āĻ• āύ⧀āϰāĻŦ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻŦāĻ¨ā§āϧ⧁āĻ­āĻžāĻŦāĻžāĻĒāĻ¨ā§āύ āĻĢā§āϞ⧋āϤ⧇ āϕ⧀ āĻšāϝāĻŧ:

  1. Maya-āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻāĻ–āύāĻ“ āϏāĻŋāĻ™ā§āĻ• āĻ•āĻŋāωāϤ⧇ āφāϛ⧇ (āϜāĻŦ āφāχāĻĄāĻŋ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ•ā§āώ⧇āĻ¤ā§āϰ, āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ, āĻāĻŦāĻ‚ āϤāĻŋāύāĻŋ āϝ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ­āĻžāĻ°ā§āϏāύ āĻĻ⧇āϖ⧇āĻ›āĻŋāϞ⧇āύ)āĨ¤
  2. āĻ…ā§āϝāĻžāĻĒ āφāĻĒāϞ⧋āĻĄ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāϞ⧇: "āĻāχ āϜāĻŦāϟāĻŋ āφāĻĒāύāĻžāϰ āĻ­āĻžāĻ°ā§āϏāύ⧇āϰ āĻĒāϰ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇" (āϏāĻ‚āϘāĻžāϤ)āĨ¤
  3. āφāĻĒāύāĻžāϰ āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽ āϚāĻžāϞāĻžāϝāĻŧ: āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻ“ āύ⧋āϟ āĻŽāĻŋāĻļāĻžāύ⧋ āϝāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻĒāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϜāĻŋāϤāĻŦ⧇āĨ¤
  4. āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŽāĻŋāĻļā§āϰāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇: status = "Completed" (Maya), note āϝ⧋āĻ— āĻ•āϰāĻž (Maya), assigned technician = Leo-āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ (Leo)āĨ¤
  5. Maya-āϰ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŦā§āϝāĻžāύāĻžāϰāϏāĻš āĻĒ⧁āύāϰāĻžāϝāĻŧ āϖ⧁āϞ⧇ āĻĻ⧇āϝāĻŧ: "āϏāĻŋāĻ™ā§āĻ• āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āϟ āĻāϏ⧇āϛ⧇āĨ¤ āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āφāĻĒāύāĻžāϰ āĻ…āĻĢāϞāĻžāχāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦāĻĻāϞ⧇āϛ⧇āĨ¤" āĻāĻ•āϟāĻŋ āϛ⧋āϟ "Review" āĻāĻ•āĻļāύ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϕ⧀ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤāĨ¤

āĻāĻ–āύ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻŽā§āĻšā§‚āĻ°ā§āϤ āϝ⧋āĻ— āĻ•āϰ⧁āύ: Maya-āϰ āϞāĻ—āχāύ āĻŸā§‹āϕ⧇āύ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻŽā§‡āϝāĻŧāĻžāĻĻ āωāĻ¤ā§āϤ⧀āĻ°ā§āĻŖ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻĨāĻŽ āϏāĻŋāĻ™ā§āĻ• āĻšā§‡āĻˇā§āϟāĻž "Sign in required" āĻĻāĻŋāϝāĻŧ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻĒ āϤāĻžāϰ āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋ āϰāĻžāϖ⧇, āϏ⧇āϗ⧁āϞ⧋āϕ⧇ "Paused" āϚāĻŋāĻšā§āύ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻžāĻĻāĻžāϏāĻŋāϧ⧇ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤ āϤāĻŋāύāĻŋ āϏāĻžāχāύ āχāύ āĻ•āϰāĻžāϰ āĻĒāϰ⧇ āϏāĻŋāĻ™ā§āĻ• āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āφāĻŦāĻžāϰ āϚāĻžāϞ⧁ āĻšāϝāĻŧ—āĻ•āĻŋāϛ⧁āχ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϟāĻžāχāĻĒ āĻ•āϰāϤ⧇ āĻšā§ŸāύāĻŋāĨ¤

āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āĻļāύ āϏāĻŽāĻ¸ā§āϝāĻž āĻĨāĻžāϕ⧇ (āωāĻĻāĻžāĻšāϰāĻŖ: "Completed" āĻšāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ›āĻŦāĻŋ āφāĻŦāĻļā§āϝāĻ•), āĻ…ā§āϝāĻžāĻĒ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āφāχāĻŸā§‡āĻŽāϟāĻŋāϕ⧇ "Needs attention" āĻšāĻŋāϏ⧇āĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻŦ⧇, āĻ āĻŋāĻ• āϕ⧀ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϤāĻž āĻŦāϞāĻŦ⧇, āϤāĻžāϰāĻĒāϰ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϏāĻžāĻŦāĻŽāĻŋāϟ āĻ•āϰāϤ⧇ āĻĻ⧇āĻŦ⧇āĨ¤

AppMaster-āĻāϰ āĻŽāϤ⧋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻāĻ–āĻžāύ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āφāĻĒāύāĻŋ āĻ•āĻŋāω, āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽ, āĻāĻŦāĻ‚ pending-state UX āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻŋ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āύ⧇āϟāĻŋāĻ­ Kotlin āĻ“ SwiftUI āĻ…ā§āϝāĻžāĻĒ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ āĻ“ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ

āĻ…āĻĢāϞāĻžāχāύ āϏāĻŋāĻ™ā§āĻ•āϕ⧇ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āĻĄ-āϟ⧁-āχāĻ¨ā§āĻĄ āĻĢāĻŋāϚāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧁āύ, āĻ•āĻŋāϛ⧁āϰ āĻ­āĻžāρāϜ āύāϝāĻŧāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āϏāĻšāϜ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ•āĻ–āύāĻ“ āĻ­āĻžāĻŦāĻŦ⧇ āύāĻž āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāϜ āϏ⧇āĻ­ āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻž, āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻĒ āĻŦāĻŋāĻ¸ā§āĻŽāϝāĻŧāĻ•āϰ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤

āĻ­āĻŋāĻ¤ā§āϤāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ:

  • āϏāĻŋāĻ™ā§āĻ• āĻ•āĻŋāω āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āφāϛ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϞ⧋āĻ•āĻžāϞ ID āφāϛ⧇ āĻĒā§āϞāĻžāϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰ ID āϝāĻ–āύ āωāĻĒāϞāĻŦā§āϧāĨ¤
  • āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¸ā§āĻŸā§‡āϟ āφāϛ⧇ (queued, syncing, sent, failed, needs review) āĻāĻŦāĻ‚ āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāĻšā§āϛ⧇āĨ¤
  • āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϗ⧁āϞ⧋ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϟ (āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāϰāĻžāĻĒāĻĻ), āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇ āĻāĻ•āϟāĻŋ idempotency key āφāϛ⧇āĨ¤
  • āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϰ āĻ­āĻžāĻ°ā§āϏāύāĻŋāĻ‚ āφāϛ⧇ (updatedAt, revision number, āĻ…āĻĨāĻŦāĻž ETag) āϝāĻžāϤ⧇ āϏāĻ‚āϘāĻžāϤ āϧāϰāĻž āϝāĻžāϝāĻŧāĨ¤
  • āϏāĻ‚āϘāĻžāϤ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āφāϛ⧇ (āĻ•āĻŋ āϜāĻŋāϤāĻŦ⧇, āĻ•āĻŋ āĻŽāĻŋāĻļāĻŦ⧇, āĻ•āĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰāĻž āĻšāĻŦ⧇)āĨ¤

āĻāϗ⧁āϞ⧋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϟāĻŋ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ⧇āϰ āĻŽāϤāχ āĻļāĻ•ā§āϤ āĻ•āĻŋāύāĻž āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻž āωāϚāĻŋāϤ āϕ⧀ pending āφāϛ⧇, āϕ⧀ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āĻ•āĻžāϜ āĻšāĻžāϰāĻžāύ⧋āϰ āĻ­āϝāĻŧ āĻ›āĻžāĻĄāĻŧāĻžāχāĨ¤

āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻœā§€āĻŦāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āĻāĻŽāύ āϏāĻŋāύāĻžāϰāĻŋāĻ“ āĻĻāĻŋāϝāĻŧ⧇ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧁āύ:

  • āĻĒā§āϞ⧇āύ āĻŽā§‹āĻĄ āĻāĻĄāĻŋāϟ: āϤ⧈āϰāĻŋ, āφāĻĒāĻĄā§‡āϟ, āĻĄāĻŋāϞāĻŋāϟ, āϤāĻžāϰāĻĒāϰ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āĻžāύ⧇āĻ•ā§āϟ āĻ•āϰ⧁āύāĨ¤
  • āĻ…āύāĻŋāĻļā§āϚāĻŋāϤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•: āϏāĻŋāĻ™ā§āĻ• āĻŽāĻžāĻā§‡ āĻŽāĻ§ā§āϝ⧇ āĻ›āĻŋāĻ¨ā§āύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϰāĻŋāĻŸā§āϰāĻžāχ āĻĄā§āĻĒāϞāĻŋāϕ⧇āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύāĻžāĨ¤
  • āĻ…ā§āϝāĻžāĻĒ āĻ•āĻŋāϞ āĻ•āϰāĻž: āϏ⧇āĻ¨ā§āĻĄ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻœā§‹āϰāĻĒā§‚āĻ°ā§āĻŦāĻ• āĻ•ā§āϞ⧋āϜ āĻ•āϰ⧁āύ, āφāĻŦāĻžāϰ āϖ⧁āϞ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āĻ•āĻŋāω āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻšāϝāĻŧāĨ¤
  • āĻ•ā§āϞāĻ• āĻ¸ā§āĻ•āĻŋāω: āĻĄāĻŋāĻ­āĻžāχāϏ āϟāĻžāχāĻŽ āϭ⧁āϞ āĻĨāĻžāĻ•āϞ⧇ āϏāĻ‚āϘāĻžāϤ āĻļāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻ•āĻŋāύāĻž āĻĻ⧇āϖ⧁āύāĨ¤
  • āĻĄā§āĻĒāϞ āĻŸā§āϝāĻžāĻĒ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ Save āĻĻ⧁āχāĻŦāĻžāϰ āϚāĻžāĻĒāϞ⧇ āϤāĻž āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧ āĻ•āĻŋāύāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύāĨ¤

UI āĻĒāĻžāϞāĻŋāĻļ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻĒ⧁āϰ⧋ āĻĢā§āϞ⧋ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ āĻ•āϰ⧁āύāĨ¤ āĻāĻ• āĻ¸ā§āĻ•ā§āϰ⧀āύ, āĻāĻ• āϰ⧇āĻ•āĻ°ā§āĻĄ āϟāĻžāχāĻĒ, āĻāĻŦāĻ‚ āĻāĻ• āϏāĻ‚āϘāĻžāϤ āϕ⧇āϏ (āĻāĻ•āχ āĻĢāĻŋāĻ˛ā§āĻĄā§‡ āĻĻ⧁āϜāύ⧇āϰ āĻāĻĄāĻŋāϟ) āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āϏāĻŋāĻ™ā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻāϞāĻžāĻ•āĻž, āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ Retry āĻŦāϟāύ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻ‚āϘāĻžāϤ āĻ¸ā§āĻ•ā§āϰ⧀āύ āϰāĻžāϖ⧁āύāĨ¤ āϝāĻ–āύ āϤāĻž āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇, āϏ⧇āϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧁āύāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϕ⧋āĻĄ āĻ›āĻžāĻĄāĻŧāĻž āĻŦāĻžāύāĻžāύ, AppMaster (appmaster.io) āύ⧇āϟāĻŋāĻ­ Kotlin āĻ“ SwiftUI āφāωāϟāĻĒ⧁āϟāϏāĻš āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻ•āĻŋāω, āĻ­āĻžāĻ°ā§āϏāύ āĻšā§‡āĻ• āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻŽā§āĻ–ā§€ āĻ¸ā§āĻŸā§‡āϟāϗ⧁āϞ⧋āϰ āĻĻāĻŋāϕ⧇ āĻŽāύ⧋āϝ⧋āĻ— āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ āĻšāĻžāϤ⧇āϰ āϞ⧇āϗ⧇ āϏāĻŦ āĻ•āĻŋāϛ⧁ āĻ“āϝāĻŧā§āϝāĻžāϰāĻŋāĻ‚ āύāĻž āĻ•āϰ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻ…āĻĢāϞāĻžāχāύ-āĻĒā§āϰāĻĨāĻŽ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻŋāĻ™ā§āĻ•: āϏāĻ‚āϘāĻžāϤ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž | AppMaster