Este documento presenta una introducción al desarrollo de aplicaciones móviles para personas sin experiencia en programación. Explica los tipos de aplicaciones, requisitos, capacidades de los dispositivos, costos de desarrollo y etapas del proceso como la idea, boceto, diseño, desarrollo y publicación. También incluye consejos para aprender de forma autodidacta a través de cursos en línea y generadores de aplicaciones.
Esta fue mi presentación en el FLISOL Panamá 2013, en la que hablé sobre el desarrollo de apps móviles desde cero desde con un toque motivacional, donde presenté herramientas que facilitarán su camino para desarrollar su primera app.
Os comparto la presentación de la charla que di en el pasado #EBE13.
Las aplicaciones móviles más descargadas de los markets son el resultado de un proceso mecanizado de factores en los que las variables principales del éxito de esa ecuación son la creatividad, el conocimiento tecnológico y el know how del mercado.
En esta charla, hago un rápido repaso a todo el proceso tanto creativo como tecnológico por el que hay que pasar para la creación y el lanzamiento de una aplicación móvil. Brainstorming, prototipado, desarrollo de la app y del backend (veremos lo que es un backend y una API), beta testing y lanzamiento en los markets.
Para cualquier duda o pregunta no dudéis en pegarme un toque por Twitter -> @Jorge__Galindo
En esta segunda parte del curso Diseño de apps y webs móviles veremos los pasos desde el prototipo hasta la implementación.
Incluye: 4. Probando diseños para móviles, 5. Tecnologías web móviles, 6. Implementando nuestro diseño de web/app móvil.
Esta fue mi presentación en el FLISOL Panamá 2013, en la que hablé sobre el desarrollo de apps móviles desde cero desde con un toque motivacional, donde presenté herramientas que facilitarán su camino para desarrollar su primera app.
Os comparto la presentación de la charla que di en el pasado #EBE13.
Las aplicaciones móviles más descargadas de los markets son el resultado de un proceso mecanizado de factores en los que las variables principales del éxito de esa ecuación son la creatividad, el conocimiento tecnológico y el know how del mercado.
En esta charla, hago un rápido repaso a todo el proceso tanto creativo como tecnológico por el que hay que pasar para la creación y el lanzamiento de una aplicación móvil. Brainstorming, prototipado, desarrollo de la app y del backend (veremos lo que es un backend y una API), beta testing y lanzamiento en los markets.
Para cualquier duda o pregunta no dudéis en pegarme un toque por Twitter -> @Jorge__Galindo
En esta segunda parte del curso Diseño de apps y webs móviles veremos los pasos desde el prototipo hasta la implementación.
Incluye: 4. Probando diseños para móviles, 5. Tecnologías web móviles, 6. Implementando nuestro diseño de web/app móvil.
Taller realizado junto a @xavidominguez para enseñar App Inventor a niños a partir de 10 años a hacer su primera aplicación móvil. Este taller fue impartido durante la celebración del Scratch Day 2014 organizado por http://vailets-hacklab.org en el Ateneu de Fabricació de Les Corts en Barcelona http://vailets-hacklab.org/blog/2014/05/14/vailetshacklabday-activitats/
Repaso por la guía de diseño de Windows Phone denominada Modern UI mostrando además los controles más importantes para diseñar nuestras Apps y cómo editarlos para lograr diseños atractivos.
Responsive Web Design, ventaja, inconvenientes y recomendacionesXavi Cardet
La evolución del responsive web design. Diferenciación RWD con Web-app y aplicaciones nativas. Consejos para aplicar rwd, teniendo en cuenta el contexto de uso y los contenidos.
Taller realizado junto a @xavidominguez para enseñar App Inventor a niños a partir de 10 años a hacer su primera aplicación móvil. Este taller fue impartido durante la celebración del Scratch Day 2014 organizado por http://vailets-hacklab.org en el Ateneu de Fabricació de Les Corts en Barcelona http://vailets-hacklab.org/blog/2014/05/14/vailetshacklabday-activitats/
Repaso por la guía de diseño de Windows Phone denominada Modern UI mostrando además los controles más importantes para diseñar nuestras Apps y cómo editarlos para lograr diseños atractivos.
Responsive Web Design, ventaja, inconvenientes y recomendacionesXavi Cardet
La evolución del responsive web design. Diferenciación RWD con Web-app y aplicaciones nativas. Consejos para aplicar rwd, teniendo en cuenta el contexto de uso y los contenidos.
Celebración día del diseñador 27 de abril 2015 #YoDiseñoConAdobe AdanAvelar
Oportunidades de trabajo en el campo del Diseño Gráfico, alianzas con desarrolladores o emprendedores y como trabajar en equipo con diferentes disciplinas.
¿Debes saber dibujar? ¿Debes aprender HTML5? ¿Debes saber hacer código? ¿Qué significa como diseñador que ahora Google pondera los sitios responsivos o adaptivos? ¿Donde buscar mejores oportunidades si eres recién egresado, si eres experto en un campo o trabajas de freelance?
Me he intentado enfocar en variables que muchas veces se nos olvida a los desarrolladores móviles y es en el enfoque, análisis y testeo hacía el usuario de una aplicación móvil.
Veremos en base a nuestra experiencia como nos ha ido creando y testeando aplicaciones y las relaciones que hemos establecido posteriormente con los usuarios.
Es de vital importancia para una aplicación móvil tener una comunicación directa con los usuarios para intentar generar comunidad, ya que eso repercutirá irremediablemente en la mutabilidad y la mejora de la aplicación. Además, si o si, una aplicación móvil depende de los usuarios y de como ellos la valoren.
Resumen de redes (el modelo OSI, el modelo TCP/IP, TCP vs UDP, conceptos varios)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Resumen computación (Complejidad computacional, estructuras de datos, teoría de grafos)
https://www.asanzdiego.com/2019/08/recursos-de-mi-modulo-tecnologias-de-internet-impartido-en-la-uah.html
Desde que empecé con Linux hace años, la consola, los scripts y yo nos hemos ido conociendo poco a poco hasta que ha surgido una bonita amistad. Hoy, en cuanto me surge la oportunidad juego con ellos para automatizar casi cualquier cosa de mi sistema operativo.
En esta charla quiero enseñar a programar scripts de Bash desde cero e ir subiendo la complejidad para terminar con AWK.
Originalmente es un taller que presenté en el t3chfest y que tuvo muy buena acogida, y que para el CommitConf he reducido y reestructurado como charla para que los que vengáis aprendáis los conceptos básicos de Bash y de AWK.
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumAdolfo Sanz De Diego
Este año, como Proyecto de Fin de Máster me he pegado con el desarollo de aplicaciones descentralizadas (ÐApps) con contratos inteligentes (Smart Contracts) en la Blockchain de Ethereum.
En este taller pretendo hacer una pequeña aplicación descentralizada con un pequeño contrato inteligente, y enseñar todo lo que yo he aprendido a base de golpes.
Veremos un poco de Solidity, un lenguaje para programar contratos inteligentes. Utilizaremos también Truffle, un framework para desarrollar y testear aplicaciones descentralizadas. Necesitaremos usar web3js para llamar desde nuestra web a la Blockchain. Usaremos MetaMask para interactuar con la aplicación. Y para minar nuestras transacciones de prueba levantaremos una instancia de Ganache.
JHipster es un generador de código basado en Yeoman que nos genera un proyecto con Spring Boot en el back-end y con Angular en el front-end.
Llevo un año y medio desarrollando con Spring Boot y Angular y desde hace unos meses, mis nuevos desarrollos los realizo con JHipster. Por eso me he decidido a proponer este taller en donde montaré una pequeña aplicación con este tándem, y en donde hablaré también de mi propia experiencia.
Para poder asistir al taller es necesario tener instalado JHipster y tu IDE favorito (yo usaré Spring Tool Suite para back y Visual Studio Code para front). Para no tener problemas de descarga durante el taller tenéis que crearos un proyecto vacío, en el cual haremos modificaciones durante el taller. Creároslo con los valores por defecto, y luego ejecutarlo con ./mvnw para que se descarguen todas las librerías. Deberíais poder ver algo en http://localhost:8080 ;)
En los años 70, en el MIT, los primeros hackers compartían sus códigos, como los chefs comparten sus recetas. Uno de esos hackers, Richard Stallman, creó en los 80 la Free Software Foundation. Desde entonces el movimiento del Software Libre no ha parado de crecer, invadiendo no solo los ámbitos informáticos, sino extendiéndose al resto de la sociedad.
En esta charla quiero hablar de la historia del Software Libre: como surgió, personas destacadas, y cómo poco a poco ha ido expandiéndose. Hablaré de las distintas licencias de Software Libre, sus similitudes y sus diferencias. Pero también hablaré de las licencias Creative Commons, del movimiento Open Hardware y del movimiento Open Data. Hablaré de cómo puedes colaborar con estos movimientos, y por qué es bueno para tí, para tu carrera profesional y para la sociedad. Terminaré haciendo una reflexión de cómo podría llegar a ser el futuro si la revolución del Software Libre sigue su progresión.
En los años 70, en el MIT, los primeros hackers compartían sus códigos, como los chefs comparten sus recetas. Uno de esos hackers, Richard Stallman, creó en los 80 la Free Software Foundation. Desde entonces el movimiento del Software Libre no ha parado de crecer, invadiendo no solo los ámbitos informáticos, sino extendiéndose al resto de la sociedad. En esta charla quiero hablar de la historia del Software Libre: como surgió, personas destacadas, y cómo poco a poco ha ido expandiéndose. Hablaré de las distintas licencias de Software Libre, sus similitudes y sus diferencias. Pero también hablaré de las licencias Creative Commons, del movimiento Open Hardware y del moviemiento Open Data. Hablaré de cómo puedes colaborar con estos movimientos, y por qué es bueno para tí, para tu carrera profesional y para la sociedad. Terminaré haciendo una reflexión de cómo podría llegar a ser el futuro si la revolución del Software Libre sigue su progresión.
Después de participar en un montón de hackathones como participantes, y después de haber co-organizado más de 20 hackathones, nos gustaría compartir con vosotros todo nuestro conocimiento sobre hackathones, ya sea como participante pero sobre todo como organizador.
Primero intento definir que es un hacker. Luego cuento como y cuando surgieron los hackers. Para continuar listo los hitos más importantes que desde mi punto de vista han conseguido. Y para terminar hago una reflexión de cómo podría llegar a ser el futuro que nos espera si la ética hacker sigue extendiéndose, no solo ya a ámbitos informáticos, sino al resto de la sociedad.
Primero intento definir que es un hacker. Luego cuento como y cuando surgieron los hackers. Para continuar listo los hitos más importantes que desde mi punto de vista han conseguido. Y para terminar hago una reflexión de cómo podría llegar a ser el futuro que nos espera si la ética hacker sigue extendiéndose, no solo ya a ámbitos informáticos, sino al resto de la sociedad.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
2. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
11. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
15. @asanzdiego @_David_Jorge
Cada vez se navega más con los teléfonos/tabletas.
Pero no ha sido en detrimento del escritorio.
fuente: http://blogs.wsj.com/cmo/2015/05/26/mobile-isnt-killing-the-desktop-internet/
Evolución
20. @asanzdiego @_David_Jorge
Android
80% de los terminales.
Se desarrollan con Java.
Google Play:
- Las aplicaciones son
aprobadas
automáticamente.
- Tasa de 25$ una vez en la
vida.
- Los usuarios las prefieren
gratis con publicidad.
21. @asanzdiego @_David_Jorge
iOS
15% de los terminales.
Se desarrollan con
Objective-C y/o Swift.
App Store:
- Las aplicaciones son
minuciosamente revisadas.
- Tasa de 99$ anuales.
- Los usuarios están más
acostumbrados a pagar.
24. @asanzdiego @_David_Jorge
● Phonegap empaqueta a distintas plataformas.
● Appcelerator viene con servicios de Backend.
● Sencha optimizado para UI nativas.
● Intel XDK soporta varios frameworks UI.
● Xamarin C# y compila a Java y Objective-C.
● Ludei pensado para juegos.
● eMobc plataforma española.
Entornos completos
25. @asanzdiego @_David_Jorge
● Ionic SASS, AngularJS, CLI.
● MobileAngularUI Bootstrap 3 + AngularJS.
● Kendo basado en jQuery.
● Famous para animaciones.
● jQueryMobile el clásico.
● HammerJS para los gestos.
● Lungo es español.
Frameworks UI
26. @asanzdiego @_David_Jorge
● Gestión de usuarios.
● Bases de Datos.
● Gestión de ficheros.
● Notificaciones Push.
● Geolocalización.
● Estadísticas.
Backend As A Service
● firebase.com
● cloudmine.me
● backendless.com
● telerik.com
● parse.com
● kumulos.com
● kinvey.com
● api.shephertz.com
● backbeam.io
● apiomat.com
● appacitive.com
● appery.io
● en.kii.com
● netmera.com
27. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
30. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
32. @asanzdiego @_David_Jorge
Capacidades de los dispositivos
Acelerómetro,
giroscopio,
magnetómetro:
dirección y orientación.
GPS: posición.
Cámara: fotos y vídeos.
Otros sensores: luz,
humedad, proximidad...
33. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
34. @asanzdiego @_David_Jorge
● Dependerá de:
○ Complejidad y tamaño funcionalidad principal.
○ La cantidad de extras.
○ Número de requisitos de la App.
○ Número de capacidades del dispositivo que usa.
○ Diseño, usabilidad y accesibilidad de la App.
○ Calidad de la App.
○ Tiempo de desarrollo.
¿Cuánto cuesta una App?
36. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
42. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
44. @asanzdiego @_David_Jorge
¿Qué problema resuelve?
¿Va a ser realmente útil o
es sólo mi necesidad?
¿Hay ya otras apps
similares? ¿Me puedo
diferenciar?
¿Cual va ser mi modelo
de negocio? ¿Dinero,
popularidad, otro?
46. @asanzdiego @_David_Jorge
Definiendo la idea, creando el proyecto
Tener bien claro el
objetivo principal de mi
aplicación.
Escribir, describir y
dibujar la app.
47. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
51. @asanzdiego @_David_Jorge
Que conozca varias
plataformas.
Generales: precio,
localización, horarios,
experiencia, seriedad,
dedicación, etc.
Elegir diseñador
52. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
53. @asanzdiego @_David_Jorge
El diseño
¿Hay presupuesto?
Sí: contrato diseñador.
No: Apariencia nativa
con diseño básico.
“Quiero un diseño especial, diferente, moderno,
elegante, interesante, brillante, atractivo, …”
54. @asanzdiego @_David_Jorge
Adaptar el contenido.
Transiciones entre pantallas.
Animaciones de elementos.
Mensajes, pop ups y alertas.
La interacción
Una App no es una secuencia de imágenes.
55. @asanzdiego @_David_Jorge
Rotaciones y orientaciones.
Tamaños de pantallas.
¡Ojo con lo que tapa el teclado!
En un monitor se ve muy bien
¿y en el móvil?
La adaptabilidad
Una App se ejecuta en distintos dispositivos
56. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
61. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas
63. @asanzdiego @_David_Jorge
Salida a los marketplaces
App SEO, Web para app.
Promociones, invitación.
+Marketing -Dinero.
Reportes y Analytics.
64. @asanzdiego @_David_Jorge
Sobreviviendo al paso del tiempo
Usuarios:
○ Opiniones.
○ Cómo usan la app.
○ Votaciones. Reseñas.
Actualizaciones y
avances tecnológicos en
las plataformas.
65. @asanzdiego @_David_Jorge
0. Quienes somos
1. Tipos de apps
2. Requisitos apps
3. Capacidades
4. Cuánto cuesta
5. El MVP
6. La idea
7. El boceto
8. El diseño
9. El desarrollo
10. La publicación
11. Autodidactas