Consejos

4D for mobile Tutorial – Su primera aplicación

El generador de aplicaciones móviles 4D le permite crear aplicaciones móviles para Android e iOS. En la documentación, dispone de varios tutoriales que le ayudarán a empezar e incluso a ir más allá con aplicaciones avanzadas.

El primer ejemplo es sencillo y le permite crear un catálogo de contactos. Aquí encontrará todos los detalles.

Y si lo prefiere, aquí tiene todos los pasos en el vídeo:

Producto blank

Cree su aplicación móvil nativa con 4D

4D for Android y 4D for iOS le permiten configurar, diseñar, crear y desplegar aplicaciones nativas Android y/o iOS basadas en una base de datos 4D. Una vez generadas y desplegadas, los clientes móviles pueden conectarse al servidor 4D e interactuar con datos nuevos o existentes sin requisitos adicionales.

4D for Android y 4D for iOS están incluidos en un único componente 4D integrado. Puede crear un proyecto móvil y decidir crearlo para Android, iOS o ambos.

4D maneja la complejidad y genera un proyecto Xcode en Swift o un proyecto Android en Kotlin. A continuación, puede volver a abrirlos con Xcode y Android Studio y seguir trabajando en ellos.

Esta entrada de blog es una recopilación de las funcionalidades disponibles en nuestra solución móvil que le permite crear una aplicación completa.

Consejos blank

Una aplicación nativa hecha a medida: Hacer pedidos con 4D para móviles

Traducido automáticamente de Deepl

4D v19 R6 y v19 R7 trajeron dos funcionalidades interesantes a 4D for Mobile. Sesiones y mostrar páginas web servidas por el servidor 4D en su aplicación móvil nativa. Pero, ¿ha pensado en las posibilidades que se obtienen al combinar ambas?

Este blog post le mostrará una de estas posibilidades. Vamos a ver cómo construir una aplicación sencilla que permita a los usuarios móviles realizar pedidos a su central de compras para consolidar su stock:

Consejos blank

4D REST API + ReactJS

Traducido automáticamente de Deepl

por Mourad Aouinat, Ingeniero de Software en 4D Marruecos

En una entrada anterior del blog, vimos lo fácil que es configurar una API REST usando 4D. En esta entrada del blog, vamos a aprovechar la poderosa API REST de 4D en combinación con React para construir una aplicación To-Do que incluye características para abrir todos, crear nuevos, modificar los existentes, y características para la modificación y eliminación masiva.

Consejos blank

Cómo conectar Tableau con 4D

Traducido automáticamente de Deepl

En el Webinar 4D – Cómo conectar Tableau con 4D, William Taylor (Technical Account Manager, 4D US) dio una visión general de la herramienta Tableau y de cómo se puede utilizar para visualizar sus datos 4D. En esta entrada del blog, vamos a profundizar en los detalles técnicos para darle una comprensión más profunda de cómo funciona. Esto le permitirá construir, por ejemplo, una visualización que muestre el total de la factura más alta con nada más que 4D REST y Tableau.

Mensaje de invitado blank

Cómo crear una simple clase «TimeStamp» en 4D

Traducido automáticamente de Deepl

por el autor invitado Tiran Behrouz, desarrollador de 4D (Vancouver, Canadá)

La introducción de ORDA en 4D v17 fue un cambio de juego. Ahora, con la introducción de las clases en 4D v18 R3, seremos testigos de un cambio de paradigma en la programación 4D. Ahora podemos aprovechar los conceptos de programación orientada a objetos como el polimorfismo, la composición y la herencia para escribir nuestras propias bibliotecas de clases. En este video, demuestro cómo codificar una simple clase TimeStamp usando 4D y ORDA.

Mensaje de invitado blank

Una UX mejorada con AJUI_Progressbar

Traducido automáticamente de Deepl

¿Alguna vez has ejecutado una acción, no parecía pasar nada y no sabías si debías volver a hacer clic o seguir esperando? ¿No hay respuesta, aunque la aplicación esté realizando una acción en segundo plano? ¿Quizás la acción requiere algún tiempo para devolver un resultado? Como sabrás, 4D ya proporciona un componente de barra de progreso integrado que hace que el tiempo de ejecución sea más tolerable, pero si quieres algo con un diseño más parecido al de la web, sigue leyendo, ¡porque eso es lo que te ofrece AJUI_Progressbar!

Mensaje de invitado blank

AJUI_Tip: Un motor de información sobre herramientas para 4D

Traducido automáticamente de Deepl

¿Alguna vez se ha visto inundado por diálogos de confirmación, cuadros de alerta y ventanas de ayuda contextual que hacen casi imposible localizar la ventana del formulario en la que estaba trabajando? ¿No sería más fácil para el usuario permanecer en la misma página y ver burbujas de ayuda apuntando directamente al objetivo original?

Esto es posible gracias al componente AJUI_Tip de 4D. Es un potente motor de tooltip basado en las tecnologías disponibles en 4D como ORDA, New Formula, SVG, SubForm, CALL FORM, por nombrar algunas. En esta entrada del blog, destacaremos el uso del componente, y mostraremos cómo puede diseñar hermosos tooltips para mejorar la UI de sus aplicaciones. Un enlace de descarga se puede encontrar al final de la entrada del blog.

Producto blank

Cómo crear plantillas de formularios en 4D para iOS

Traducido automáticamente de Deepl
Con 4D v17 R3, 4D for iOS tiene una sorpresa para usted.
El post del tutorial de la aplicación bancaria mostró que 4D para iOS ofrece varias plantillas de formularios de lista y detalle que cubren la mayoría (pero quizás no todas) de sus necesidades.
Pues bien, ¡no tema! Ahora puede crear fácilmente sus propias plantillas de formularios detallados y de lista de 4D para iOS. SÍ, ¡ha oído bien!

Consejos blank

Cómo probar las aplicaciones de iOS con TestFlight

Traducido automáticamente de Deepl

TestFlight es una solución gratuita proporcionada por Apple que te permite enviar una versión testable de tu aplicación a usuarios beta específicos. De esta manera, puedes gestionar los comentarios de los probadores beta y aplicar cualquier modificación (si es necesario) antes de que tu aplicación se publique en la App Store. En esta entrada del blog, exploraremos cómo aprovechar TestFlight para una aplicación de producción libre de errores.