Desarrollador de iOS

Uso del gráfico de memoria de Xcode para encontrar pérdidas de memoria

Muy buenas, me llamo Miguel y aquí les traigo un nuevo post. Encontrar y romper ciclos de retención Hay muchas razones para que el código funcione de manera óptima. En un post, te he mostrado cómo usar el Time Profiler para medir el tiempo empleado en cada método de tu código, y cómo analizar los resultados. Si bien se pueden descubrir, analizar y [...]

Leer más

Cree un WKWebView mediante programación en Swift 5

Muy buenas, me llamo Luis y hoy les traigo un nuevo post. Con NSLayoutConstraint y navegación personalizada En este artículo, le mostraré cómo implementar un WKWebView en su aplicación iOS de manera programática usando Swift 5. El código fuente de la implementación final está disponible en GitHub . Empecemos Primero, debemos crear un nuevo [...]

Leer más

Cree su propio encabezado de archivo personalizado en Xcode

Bienvenido, me llamo Miguel y para hoy les traigo este nuevo tutorial. Cambiemos el encabezado del archivo predeterminado proporcionado por Xcode Todo el mundo está acostumbrado al encabezado del archivo que se proporciona de forma predeterminada en Xcode y rara vez es necesario cambiarlo. ¿Por qué alguien tendría que cambiarlo de todos modos? Por [...]

Leer más

Cómo hacer un protector de pantalla personalizado para Mac OS X

Bienvenido, les saluda Miguel y para hoy les traigo un tutorial. Aprenda los conceptos básicos de la programación de su propio protector de pantalla de Mac OS X Los protectores de pantalla predeterminados de Apple para Mac OS X son agradables, pero se vuelven aburridos después de un tiempo. ¡Cualquier verdadero nerd tomaría el asunto en sus [...]

Leer más

Limpieza de imágenes y recursos no utilizados en Xcode

Bienvenido, me llamo Miguel y aquí les traigo otro nuevo artículo. Cómo limpiar fácilmente las imágenes y los recursos no utilizados en sus proyectos Las imágenes no utilizadas pueden existir como resultado de diferentes iteraciones en un proyecto. Una vez que una característica ya no se necesita y se elimina, no siempre se limpia por completo [...]

Leer más

Flutter: TabBar con botones como pestañas

Muy buenas, les saluda Luis y en esta ocasión les traigo este nuevo post. Como se ve en las aplicaciones de IOS Al desarrollar una aplicación, tuve la necesidad de una TabBar con botones como pestañas. Después de buscar, no encontré nada; el widget TabBar predeterminado no tenía esa opción, por lo tanto, decidí hacerlo yo mismo. (Soy bastante [...]

Leer más

Uso adecuado de DispatchQueue.main en iOS

Bienvenido, soy Miguel y hoy les traigo un post. Comprender lo que significa enviar código al hilo principal y cuándo debe hacerlo Muchos desarrolladores de iOS eventualmente se encuentran con un código que solicita DispatchQueue.main. A menudo está claro que esto se hace para actualizar la interfaz de usuario, pero he visto más de un puñado de [...]

Leer más

Cree un widget simple para la pantalla de inicio de iOS

Muy buenas, me llamo Luis y aquí les traigo este nuevo post. Introducción El widget existe desde hace un tiempo en el mundo del escritorio. Fue popularizado por Apple desde el primer lanzamiento de Mac OS X Tiger en 2005. Los widgets se utilizan principalmente para informar al usuario de la información más reciente de un vistazo. El primer formato [...]

Leer más

Administrar el estado de la aplicación Flutter con InheritedWidgets

Todo el mundo ha oído que las aplicaciones interactivas se pueden descomponer en tres partes: modelo, vista y controlador. Cualquiera que haya dado a Flutter una prueba de manejo estará familiarizado con su soporte de estilo de reacción para construir vistas / controladores con widgets y devoluciones de llamada. No todo el mundo parece tener tan [...]

Leer más