Skip to content

IsraelDeveloperMaster/Splash-Screen

Repository files navigation

🇧🇷 Português

🇪🇸 Español

🇬🇧 Inglés



languages graph

PORTUGUÊS

Splash Screen Tutorial App 🚀

Este repositório contém um aplicativo Android simples que demonstra como criar uma Splash Screen moderna e funcional para seu app. Ideal para desenvolvedores que desejam aprender ou aperfeiçoar suas habilidades na criação de telas de carregamento iniciais, este projeto utiliza boas práticas e ferramentas atualizadas no ecossistema Android.

🎯 Objetivo

Ensinar como implementar uma Splash Screen seguindo as recomendações atuais do Android, garantindo:

  • Transições suaves para a tela principal.
  • Carregamento eficiente de recursos durante o splash.
  • Design elegante e personalizável.

🛠️ Tecnologias Utilizadas

O projeto foi desenvolvido com as seguintes tecnologias:

  • Kotlin: Linguagem principal para desenvolvimento Android.
  • Jetpack Compose: Para criar a interface de forma declarativa.
  • Android SplashScreen API: Implementação moderna para telas iniciais (disponível a partir do Android 12).
  • Coroutines: Para lidar com tarefas assíncronas, como carregamento de dados.
  • Navigation Component: Para transitar entre a Splash Screen e as telas principais.

📱 Funcionalidades

  • Exibição de uma Splash Screen estilosa ao iniciar o app.
  • Temporizador simulando o carregamento inicial do aplicativo.
  • Transição fluida para a tela inicial do app.
  • Layout responsivo para diferentes tamanhos de tela.

🌟 Benefícios do Projeto

Este tutorial ajuda você a:

  1. Entender o papel da Splash Screen em um app moderno.
  2. Configurar e personalizar a SplashScreen API.
  3. Aprender como melhorar a experiência do usuário com transições suaves.
  4. Aplicar práticas recomendadas de design e performance.

📂 Estrutura do Projeto

splash-screen-tutorial/
│
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   ├── com.example.splashscreen/
│   │   │   │   │   ├── ui/    # Componentes de UI
│   │   │   │   │   ├── SplashScreenActivity.kt  # Lógica principal
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   ├── drawable/
│   │   │   │   ├── values/
│   ├── build.gradle
│
├── README.md  # Descrição do projeto

🚀 Como Usar

  1. Clone este repositório:
    git clone https://github.com/IsraelDeveloperMaster/SplashScreen.git
  2. Importe o projeto no Android Studio.
  3. Compile e execute no emulador ou dispositivo físico.

📋 Pré-requisitos

  • Android Studio Flamingo ou superior.
  • JDK 11 ou superior.
  • Gradle 8.x.

🎨 Personalização

Você pode personalizar:

  • Logotipo exibido.
  • Tempo de duração da Splash Screen.
  • Cores e estilos.

🤝 Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

ESPAÑOL

Splash Screen Tutorial App 🚀

Este repositorio contiene una aplicación Android sencilla que demuestra cómo crear una Splash Screen moderna y funcional para tu app. Ideal para desarrolladores que quieran aprender o mejorar sus habilidades en la creación de pantallas de carga iniciales, este proyecto utiliza buenas prácticas y herramientas actualizadas en el ecosistema Android.

🎯 Objetivo

Enseñar cómo implementar una Splash Screen siguiendo las recomendaciones actuales de Android, garantizando:

  • Transiciones fluidas hacia la pantalla principal.
  • Carga eficiente de recursos durante la splash.
  • Un diseño elegante y personalizable.

🛠️ Tecnologías Utilizadas

El proyecto fue desarrollado con las siguientes tecnologías:

  • Kotlin: Lenguaje principal para desarrollo Android.
  • Jetpack Compose: Para crear la interfaz de forma declarativa.
  • Android SplashScreen API: Implementación moderna para pantallas iniciales (disponible a partir de Android 12).
  • Coroutines: Para manejar tareas asíncronas, como la carga de datos.
  • Navigation Component: Para transitar entre la Splash Screen y las pantallas principales.

📱 Funcionalidades

  • Muestra una Splash Screen elegante al iniciar la app.
  • Temporizador que simula la carga inicial de la aplicación.
  • Transición fluida hacia la pantalla inicial de la app.
  • Diseño responsivo para diferentes tamaños de pantalla.

🌟 Beneficios del Proyecto

Este tutorial te ayudará a:

  1. Comprender el papel de la Splash Screen en una app moderna.
  2. Configurar y personalizar la SplashScreen API.
  3. Aprender cómo mejorar la experiencia del usuario con transiciones fluidas.
  4. Aplicar buenas prácticas de diseño y rendimiento.

📂 Estructura del Proyecto

splash-screen-tutorial/
│
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   ├── com.example.splashscreen/
│   │   │   │   │   ├── ui/    # Componentes de UI
│   │   │   │   │   ├── SplashScreenActivity.kt  # Lógica principal
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   ├── drawable/
│   │   │   │   ├── values/
│   ├── build.gradle
│
├── README.md  # Descripción del proyecto

🚀 Cómo Usar

  1. Clona este repositorio:
    git clone https://github.com/IsraelDeveloperMaster/SplashScreen.git
  2. Importa el proyecto en Android Studio.
  3. Compila y ejecuta en un emulador o dispositivo físico.

📋 Requisitos Previos

  • Android Studio Flamingo o superior.
  • JDK 11 o superior.
  • Gradle 8.x.

🎨 Personalización

Puedes personalizar:

  • Logotipo mostrado.
  • Duración de la Splash Screen.
  • Colores y estilos.

🤝 Contribución

¡Las contribuciones son bienvenidas! No dudes en abrir issues o enviar pull requests.

About

App con (splash screen) utilizando Jetpack Compose y Kotlin 2.0

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages