Configuración de Post con Imagen en Firebase
Clase 36 de 52 • Curso de Desarrollo de Apps para iOS
Contenido del curso
- 4

Creación de la primera app iOS con Xcode: Login de Facebook
09:02 - 5

Navegación entre pantallas en iOS con UI Navigation Controller
05:49 - 6

Creación y conexión de múltiples storyboards en iOS
06:14 - 7

Conexiones IBOutlets y IBActions en iOS con Storyboards
11:00 - 8

Comparativa: Auto Layout vs SwiftUI en Desarrollo iOS
02:48 - 9

Auto Layout en iOS: Diseño Responsivo con Constraints y StackViews
11:10 - 10

Creación y configuración de tablas en iOS con Swift
12:49 - 11

Creación de celdas personalizadas en TableView de iOS
14:00 - 12

Persistencia de Datos en iOS con UserDefaults
11:09
- 19

Desarrollo de "Platzi Tweets": Red Social iOS Realista
02:24 - 20

Configuración Inicial de Proyecto iOS con CocoaPods
06:18 - 21

Diseño de Pantallas de Bienvenida, Inicio de Sesión y Registro en iOS
13:06 - 22

Controladores y validaciones en pantallas de registro y login
12:22 - 23

Validación y Conexiones en Login y Registro iOS
10:01 - 24
Modelado de Endpoints y JSON para API de PlatziTweets
01:44 - 25

Integración de Autenticación con API de Platzi Tweets
09:37 - 26

Desarrollo de Registro y Autenticación en Aplicaciones iOS
06:47 - 27

Diseño de Interfaces para Aplicaciones iOS: Creación de Celdas Personalizadas
12:37 - 28

Consumo de API para mostrar tweets en iOS
12:43 - 29

Diseño de Pantalla para Crear y Publicar Tweets en iOS
11:06 - 30

Conexión de Pantalla de Publicación con Servicios de Platzi Tweets
09:11 - 31

Borrado de Tweets Propios en iOS usando Swipe en UITableView
12:21 - 32

Uso de la Cámara del iPhone para Adjuntar Fotos en Posts
10:40 - 33
Conexión de Aplicaciones iOS con Firebase paso a paso
02:26 - 34

Configuración de iPhone y X-Code para ejecución de apps
04:45 - 35

Subida de Fotos a Firebase y Publicación en Twitter
13:38 - 36

Configuración de Post con Imagen en Firebase
03:13 - 37

Captura y Publicación de Videos en iOS con Firebase
09:17 - 38

Subida de Videos a Firebase e Integración en Posts de iOS
14:41 - 39

Configuración de Celdas para Reproducción de Videos en iOS
07:58 - 40

Acceso al GPS y almacenamiento de coordenadas en iOS
09:43 - 41

Integración de Mapas en iOS con Coordenadas de Usuario
11:29 - 42

Marcadores y Configuración de Mapas en iOS con Swift
14:11 - 43

Mejoras avanzadas en UI y UX para iOS Developer
01:28
¿Cómo agregar imágenes a tus publicaciones?
Sumergirse en el mundo del desarrollo de aplicaciones implica desafíos y emocionantes avances. Uno de ellos es lograr que tu aplicación sea interactiva y visualmente atractiva, integrando funciones como la posibilidad de subir y mostrar imágenes. Si alguna vez has deseado añadir imágenes a las publicaciones de tu app, este tutorial te guiará con autoridad y confianza a través de un ejemplo práctico, ¡así que prepárate para llevar tus habilidades al siguiente nivel!
¿Cómo configurar el método save post para incluir imágenes?
Después de haber subido exitosamente tu imagen a Firebase, y obtenido un enlace de descarga, es momento de modificar el método save post para que ahora integre esta URL de la imagen:
- Modificar método
save post:- Asegúrate de que tu método reciba un
imageURLde tipostring. - Usa este
imageURLen el request del post para incluir la imagen.
- Asegúrate de que tu método reciba un
func savePost(imageURL: String) {
// Inserta la lógica de añadir la imagen aquí
}
- Subir de imagen antes de guardar el post:
- Configura el método para subir la foto a Firebase.
- Luego, guarda la constante
downloadURLque obtiene el enlace de descarga de la imagen. - Llama a
save postutilizandodownloadURLcomo el nuevo parámetro.
¿Cómo mostrar correctamente la imagen en la interfaz?
Con la lógica de back-end en su lugar, ahora es crucial asegurarse de que la imagen se renderice adecuadamente en la interfaz del usuario. Esto implica ajustar el comportamiento de las vistas y diseño en tu aplicación.
-
Hacer visible la vista de la imagen cuando esté presente:
- En tu celda post, ajusta para que
tweetImageView.isHiddenseafalse. Esto asegura que la imagen no esté oculta cuando efectivamente existe.
- En tu celda post, ajusta para que
-
Ajuste de escala para la imagen:
- Cambia la propiedad de escala de la imagen a
aspect fill, lo que optimiza cómo se muestra la imagen dentro de la vista.
- Cambia la propiedad de escala de la imagen a
¿Cómo realizar pruebas para asegurar el funcionamiento?
Un paso crítico para cualquier desarrollador es verificar que sus cambios funcionan como se espera. A continuación, te dejo una guía para probar la nueva funcionalidad:
-
Iniciar la aplicación en modo de prueba:
- Ya sea en un dispositivo real o un simulador, verifica que el login y las funcionalidades previas funcionen.
-
Publicar un nuevo tweet con foto:
- Desde la interfaz, abre la cámara, toma una selfie y sube la imagen junto con un texto.
- Confirma que tanto la imagen como el texto aparezcan correctamente en tu aplicación.
¿Cómo implementar un reto adicional?
Para los que deseen un desafío extra, considera optimizar el diseño de la celda de post:
- Ocultar botón 'ver vídeo' cuando no haya imagen:
- Ajusta la lógica para esconder elementos que no son necesarios cuando no se asocia una foto al post. Esto dará continuidad y consistencia al diseño.
Este ejercicio no solo consolidará tus conocimientos, sino que refinando estos detalles lograrás que tu aplicación brille aún más. Y recuerda, la perseverancia es clave: cada paso adelante es una victoria. Aprender a implementar estas características puede parecer complejo al principio, pero, ¡con práctica, lo lograrás! Nos vemos en la próxima lección.