¿Dónde aprender desarrollo de Apps?

Hola!

He decidido meterme en este mundillo por cuenta propia. Internet está lleno de tutoriales, pero hago la consulta aquí por si alguien conoce alguna web con recursos especialmente útiles, o que disponga de buenos tutoriales.

Gracias y saludos!
Que quieres aprender?, hoy día a desarrollar lo llaman cualquier cosa XD.

¿Quieres aprender todo?, programar, pseucodigo, diseño, marketing, dirección de equipos, planteamientos, etc... o que especialmente?.

Depende de tus ganas puedes usar desde IDE especializados que no tengas apenas que editar código (como gamemaker y otros para 3D) para casi nada hasta trabajar directamente con código para lo cual necesitaras antes unos buenos fundamentos de programación.

Si quieres programar mi recomendación seria que aprendieras sobre C++, Java, python, etc.
Piensa que es como diseñar una web, puedes diseñarla con un CMS, pero tarde o temprano tendrás que picar código o solucionar cosas y sino conoces los fundamentos... estarás totalmente a ciegas y no sabrás ni diagnosticar. Muchas veces incluso mejor aprender con sencillos script donde aprenderás variables, bucles, errores, depuración, etc sin tantas complicaciones (y aun así sera algo costoso).

También variara mucho dependiendo de la plataforma y objetivos, no es lo mismo app de server o de cliente/servidor a android, sobremesa o aplicaciones webs.

Después de lo dicho, si, hay mil webs, de ámbito general tan amplia ninguna conozco que pueda ayudar a un principiante, la mayoria normalmente en ingles claro esta y enfocadas a un lenguajes y herramientas especificas, dudas o incluso codigos particulares.
En este link Peter Norvig te enseña a programar en el menor tiempo posible: http://norvig.com/21-days.html
:)
Buenas blackgem,

ahora mismo no tengo en mente desarrollar ninguna aplicación en concreto, pero sería algo muy sencillo. Mi intención es aprender la arquitectura de programación y de las aplicaciones, así que huyo de los asistentes y todo aquello que me lo dé todo hecho.

No me importa picar código, ya que tengo conocimientos de programación. La pregunta venía por las peculiaridades que tenga desarrollar para Android. Por ejemplo, librerías gráficas, táctiles, acceso a hardware, ficheros de los que se compone una aplicación, empaquetado en .apk, etc... Así como si tiene un lenguaje de programación específico.

Saludos!
banderas20 escribió:Buenas blackgem,

ahora mismo no tengo en mente desarrollar ninguna aplicación en concreto, pero sería algo muy sencillo. Mi intención es aprender la arquitectura de programación y de las aplicaciones, así que huyo de los asistentes y todo aquello que me lo dé todo hecho.

No me importa picar código, ya que tengo conocimientos de programación. La pregunta venía por las peculiaridades que tenga desarrollar para Android. Por ejemplo, librerías gráficas, táctiles, acceso a hardware, ficheros de los que se compone una aplicación, empaquetado en .apk, etc... Así como si tiene un lenguaje de programación específico.

Saludos!


Eso queria saber, si tienes los fundamentos y la logica de programacion ademas de querer aprender Android.

Este curso es muy fácil de seguir y te enseñara todo lo básico dándote una gran vision y los recursos necesarios para empezar en android:
http://www.androidcurso.com/index.php/r ... didacticos
Durante ese curso se usa de practica una aplicación que usara el hardware del dispositivo y servicios webs ademas con controles táctiles y mediante sensores ademas de otros muchos ejemplos prácticos de interés.
Desde luego aprenderás las librerías y como están organizado los ficheros XD.

Android a nivel básico usa eclipse pero puedes usar desde html5 hasta C puro pasando por muchas otras opciones facilitadoras.

Aviso de que Google hace no mucho saco su propio IDE aun algo verde pero que ofrece mas cómodos autocompletados, edición de diseño y comprobación de errores (no habia salido cuando el curso).

Por ultimo recordarte que existe un hilo de ese curso y otro de android en este mismo subforo ^^.
blackgem escribió:Por ultimo recordarte que existe un hilo de ese curso y otro de android en este mismo subforo ^^.


Hostia, pues muchas gracias!

Sí, he leído que usa Eclipse como IDE, y los DevKits específicos, pero no sabía por dónde tirar en cuanto a lenguaje y estructuras de programación. Hay una compi de curro que lo hace todo con HTML5.

Supongo que se usará un emulador de Android para debugar y luego lo podré ejecutar en cualquier terminal, ¿no?

Saludos!
banderas20 escribió:
blackgem escribió:Por ultimo recordarte que existe un hilo de ese curso y otro de android en este mismo subforo ^^.


Hostia, pues muchas gracias!

Sí, he leído que usa Eclipse como IDE, y los DevKits específicos, pero no sabía por dónde tirar en cuanto a lenguaje y estructuras de programación. Hay una compi de curro que lo hace todo con HTML5.

Supongo que se usará un emulador de Android para debugar y luego lo podré ejecutar en cualquier terminal, ¿no?

Saludos!


Mira el curso que te pase, si, puedes usar la maquina virtual para probar la app y cuando quieras desde el mismo IDE hacer que lo ejecute en un terminal fisico (para pruebas de sensores como giroscopio, GPS y otros como comprenderás sin usar dummys). Luego puedes exportar el apk para distribuirlo como gustes.
blackgem escribió:Mira el curso que te pase, si, puedes usar la maquina virtual para probar la app y cuando quieras desde el mismo IDE hacer que lo ejecute en un terminal fisico (para pruebas de sensores como giroscopio, GPS y otros como comprenderás sin usar dummys). Luego puedes exportar el apk para distribuirlo como gustes.


[oki]
Yo te recomiendo que te compres algún buen libro, cada tutorial de internet hace las cosas a su manera muchas veces de maneras diferentes. El de Big Nerd Ranch está muy bien, por ejemplo.
MutantCamel escribió:Yo te recomiendo que te compres algún buen libro, cada tutorial de internet hace las cosas a su manera muchas veces de maneras diferentes. El de Big Nerd Ranch está muy bien, por ejemplo.


Le echare un vistazo. Gracias!
Si tienes conocimientos de programación básicos yo te recomiendo

http://www.sgoliver.net/blog/?page_id=2935

y luego para entrar detalles hay 2 libros muy buenos que son los que yo uso.

http://www.amazon.com/books/dp/11181022 ... c1bbe9p-20 (de reto meier)
http://commonsware.com/Android/ (este va poniendo versiones algo más antiguas gratuitamente pero sirven de sobra, como este: http://commonsware.com/Android/Android_3-6-CC.pdf )

Y luego apuntate a google+ que para android y desarrollo esta lleno de post, tutoriales, conferencias, guías de diseño, tanto en canales oficiales de google android (por ejemplo, android devs https://plus.google.com/u/1/+AndroidDevelopers , ) como en los ponentes y algunos desarrolladores/comunidades importantes (los que dan conferencias o videos en el canal oficial suelen ser muy buenos)

Si te vas a poner a desarrollar aplicaciones compatibles pues ActionbarSherlock + holoeverywhere y luego hay multitud de librerías en internet, en el market hay apps que tiene recopilaciones de las librerías existentes con demos para que puedas ver que hacen y luego la página del desarrollador/proyecto.

Por ejemplo una muy útil para imágenes es esta: https://github.com/nostra13/Android-Uni ... age-Loader

ejemplos de apps recopilatorias de librerías:

https://play.google.com/store/apps/deta ... nic.coslib
https://play.google.com/store/apps/deta ... appsdirect
https://play.google.com/store/apps/deta ... oide.repos
https://play.google.com/store/apps/deta ... where.demo (esto es una demo de holoeverywhere )

Espero que te sirva
colic escribió:Si tienes conocimientos de programación básicos yo te recomiendo

http://www.sgoliver.net/blog/?page_id=2935



Para empezar está de coña! Gracias!
banderas20 escribió:
colic escribió:Si tienes conocimientos de programación básicos yo te recomiendo

http://www.sgoliver.net/blog/?page_id=2935



Para empezar está de coña! Gracias!

Para Android,Sgoliver es de lo mejor ahora mismo,te aconsejo que dones a la web por paypal 2 euros,y te lo envia el curso completo en PDF,es mucho mas comodo,ademas tiene un currelo ese curso de los grandes
navi91 escribió:
banderas20 escribió:
colic escribió:Si tienes conocimientos de programación básicos yo te recomiendo

http://www.sgoliver.net/blog/?page_id=2935



Para empezar está de coña! Gracias!

Para Android,Sgoliver es de lo mejor ahora mismo,te aconsejo que dones a la web por paypal 2 euros,y te lo envia el curso completo en PDF,es mucho mas comodo,ademas tiene un currelo ese curso de los grandes


Ya lo he pensado. Aparentemente el curso está bien, así que seguramente lo haré.

Saludos!
13 respuestas