When content is loading, a blank or static screen can make it seem like your app is frozen, resulting in confusion and frustration, and potentially causing people to leave your app.
μ½ν μΈ κ° λ‘λ© μ€μΌλ λΉ νλ©΄μ΄λ μ μ§λ νλ©΄μ 보μ¬μ€λ€λ©΄, μ±μ΄ λ©μΆ°μλ λ―ν λλμ μ£Όκ²λμ΄ μ¬μ©μμκ² νΌλμ€λ½κ³ μ’μ κ°μ λΆλ¬μΌμΌν€λ©°, μ μ¬μ μΌλ‘ μ±μ λ λκ² λ§λ€ μ μμ΅λλ€.
Make it clear when loading is occurring. At minimum, show an activity spinner that communicates something is happening. Even better, display explicit progress so people can gauge how long theyβll be waiting.
Show content as soon as possible. Donβt make people wait for content to load before seeing the screen they're expecting. Show the screen immediately, and use placeholder text, graphics, or animations to identify where content isn't available yet. Replace these placeholder elements as the content loads. Whenever possible, preload upcoming content in the background, such as while an animation is playing or the user is navigating a level or menu.
Educate or entertain people to mask loading time. Consider showing hints about gameplay, entertaining video sequences, or interesting placeholder graphics.
νμ¬ λ‘λ© μ§ν μ€μμ νμ€ν νμΈμ.Β μ΅μν 무μΈκ° μΌμ΄λκ³ μλ€λ κ²μ μ리λ μμ§μ΄λ μ€νΌλλ₯Ό 보μ¬μ£ΌμΈμ. μ¬μ©μκ° μΌλ§λ κΈ°λ€λ €μΌ νλμ§ νλ¨ν μ μλ νμ€ν μ§ν μν©μ μλ €μ£Όλ©΄ λ μ’μ΅λλ€.
λ΄μ©μ μ΅λν 빨리 보μ¬μ£ΌμΈμ.Β μ¬μ©μλ€μ΄ μμνλ νλ©΄μ 보기 μ μ μ½ν μΈ λ₯Ό λ‘λ©νλ κ²μ κΈ°λ€λ¦¬κ² νμ§ λ§μΈμ. μ¦μ νλ©΄μ 보μ¬μ£Όκ³ , μ½ν μΈ κ° μμ§ μ¬μ© κ°λ₯νμ§ μλ€λ κ²μ 보μ¬μ£ΌκΈ° μν΄ λ¬Έμ μ λ ₯μ°½, κ·Έλν½ νΉμ μ λλ©μ΄μ μ μ¬μ©νμΈμ. μ΄λ¬ν μμλ€μ μ½ν μΈ λ‘λ©μ΄ μλ£λλ©΄ λ³κ²½νμΈμ. κ°λ₯νλ©΄ μ λλ©μ΄μ μ΄ μ¬μλλ λμμ΄λ μ¬μ©μκ° λ©λ΄λ₯Ό νμνλ λμ λ±μ λ°±κ·ΈλΌμ΄λμμ μΆκ° λ΄μ©μ 미리 λ‘λνμΈμ.
λ‘λ© μκ°μ μ¬μ©μμκ² λ¬΄μΈκ°λ₯Ό μλ €μ£Όκ±°λ, κ·Έλ€μ μ¦κ²κ² νμΈμ.Β κ²μμ ν λ λμμ΄ λλ ννΈλ₯Ό 보μ¬μ£Όκ±°λ, μ¬λ°λ λΉλμ€, ν₯λ―Έλ‘μ΄ μ λ ₯μ°½ κ·Έλν½ λ±μ κ³ λ €ν΄λ³΄μΈμ.
μλ³Έ μ λλ©μ΄μ μ νλ¨ ννμ΄μ§ λ§ν¬μμ
Play
κ°λ₯ν©λλ€.
Customize loading screens. Although standard progress indicators are usually OK, they can sometimes feel out of context. Consider designing a more immersive experience through custom animations and elements that match the style of your app or game.
For additional guidance, see Progress Indicators.
λ‘λ© νλ©΄μ λ§μλλ‘ κΎΈλ©°λ³΄μΈμ.Β κΈ°λ³Έμ μΈ μ§ν μν© νμμλ μ’μ§λ§, μ¬μ©μλ λλλ‘ λ¬Έλ§₯μ λ§μ§ μλ€κ³ λλ μ μμ΅λλ€. λΉμ μ μ±μ΄λ κ²μμ μ€νμΌμ λ§λ λ§μΆ€ μ λλ©μ΄μ μ΄λ μμλ₯Ό ν΅ν΄ μ’ λ λͺ°μ λ λμ κ²½νμ λμμΈμ μ 곡ν΄λ³΄μΈμ.
μΆκ° κ°μ΄λ λΌμΈμΒ Progress Indicators μμ νμΈνμΈμ.
https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/loading/