¿Cuáles son las herramientas de desarrollo de aplicaciones web / móviles que acelerarán la producción de un hackathon?

¿Velocidad? En un hackathon de viernes por la noche a domingo por la tarde, tiene alrededor de 20 horas de tiempo productivo de principio a fin. Las mayores pérdidas de tiempo rara vez se deben a la construcción del código: son demoras para decidir cuál debería ser su producto, qué debería hacer, qué flujos de experiencia de usuario necesita demo y una especificación completa de su MVP.

Entonces, las mejores herramientas para acelerar la producción son aquellas que le permiten ganar más tiempo a través de decisiones de diseño más rápidas / mejores / completadas en las primeras horas de su hackathon. Éstas incluyen:

  • Post-its
  • Marcadores
  • Un temporizador
  • Saber kanban
  • Saber cómo timebox reuniones
  • Elegir a alguien para que decida las especificaciones
  • Aplicación simulada o de estructura metálica: para ayudar al equipo a imaginar qué construir
  • Espacio de autoría colaborativa: documentos de Google, hackpad, etc., para ayudar al equipo a diseñar juntos

Conozco herramientas sobre desarrollo web php
1. Instale el último servidor php y Apache usando xampp, wamp o lamp según su sistema operativo
2. Editor de código: Dreamweaver, texto sublime, phpstorm, etc.
3. Marco – Zend, cakephp, yii, laravel
4. Validación de Js usando parsley.js
5. Diseñar usando Twitter Bootstrap
6. X depuración para un perfil de error y rendimiento
7. Mongodb o cassandra para big data
8. Jmeter para pruebas de carga
9. Memcached para el almacenamiento en caché
10. Smarty como motor de plantillas
11.doctrina como ORM
12. Jquery para nosotros efecto
13 .. Y muchos más …

He participado en un solo hackathon y nuestro producto era una aplicación de Android con una API de Python alojada en el motor de aplicaciones de Google. Como hemos aprendido algunas lecciones de la manera difícil, le sugiero que busque herramientas como las siguientes para acelerar todo el proceso. Después de todo, necesita un buen producto con un número mínimo de errores.

  • Twitter Bootstrap (interfaz de usuario web)
  • Google App Engine (API de fondo – GRATIS)
  • JQuery Mobile (aplicaciones móviles)

Algo que he aprendido es que, en lugar de las herramientas que espera utilizar, es la experiencia con estas herramientas lo que importa en tales eventos. No desea pasar la mayor parte del tiempo buscando formas de hacer algo en alguna herramienta, sino que desea terminar el producto rápidamente.

Utilizamos eclipse para la aplicación de Android desarrollada porque es con lo que estábamos más familiarizados.

Gracias por A2A.

No pienses en cambiar tus herramientas. Usa lo que usas en tu vida diaria.
¿Cómo puede ser más productivo?

1. Piensa en la idea en la que vas a trabajar de antemano.
2. Si participa en equipo, divida las tareas de antemano.
3. Decida las tecnologías y API / herramientas que va a utilizar.
4. Si implica algún uso de API o algún proceso de registro, hágalo un día antes.

A continuación se enumeran algunas de las mejores herramientas de desarrollo de aplicaciones móviles gratuitas y premium.

  1. Herramientas de desarrollo de aplicaciones móviles – AppDazzle
  2. Codiqa: desarrollo móvil rápido y fácil, ¡solo arrastre y suelte!

Estoy de acuerdo con el Sr. Kumar. Con los años he aprendido que nada acelera el tiempo de desarrollo como la preparación, la planificación y el aprendizaje de cada rincón y grieta de las herramientas que utiliza todos los días.

Cuando estaba aprendiendo Rails, pasé meses bailando entre Vim, Emacs y un montón de otros editores de código porque busqué en Google el “mejor editor de código de ruby ​​on rails”. No valió la pena un poco. Pasé la mayor parte de mi tiempo aprendiendo editores de código en lugar de aprender Rails y escribir código.

No es tanto la herramienta que usa, sino qué tan bien sabe cómo usarla.

¡Oye!

Gracias por el A2A.

Aquí está la respuesta definitiva: 14 herramientas de desarrollo de aplicaciones móviles para resaltar su marca

Mi único consejo: léelo lo antes posible.

Si desea crear una aplicación en tiempo real, existe SocketCluster: entorno escalable en tiempo real