Cómo convertir una idea a la realidad sin inversiones.

Ah. Buena pregunta. Todo depende de la idea y su deseo y capacidades para implementarlos.

[Nota: Es una gran respuesta. Con muchas ideas y análisis. ]

Ahora. ¿Cómo depende de la idea? Bueno, digamos que la idea es una herramienta, como una herramienta para combinar dos PDF. Digamos que tiene alguna función mágica, para cada lenguaje de programación, para realizar este trabajo. Entonces, puedes implementarlo fácilmente, ya que tienes la función mágica, ¿pero ahora qué? Tienes que elegir para qué entorno lo harás, esa es la plataforma.

Digamos que desea proporcionar el servicio en línea, haciendo el trabajo en su servidor. Para esto, puede crear un sitio web y permitir que los usuarios carguen los archivos PDF a su servidor, los combinen en el servidor y proporcionen el PDF fusionado para descargar. Usted podría poner anuncios en el sitio si planea ganar dinero. O bien, incluso podría crear una aplicación para Android, que a su vez hace lo mismo que el sitio web (y digamos que utiliza el mismo servidor), pero una aplicación es útil. Sí, algunas personas prefieren una aplicación en lugar de un sitio. Y es fácil de usar también. ¡O podrías crear ambos para cubrir una gran audiencia! Y, por cierto, las aplicaciones también pueden tener anuncios. Y si no desea crear por separado una aplicación para Android y un sitio web, podría pensar en reutilizar el sitio en su aplicación (existen algunos métodos para hacerlo), haciendo que el sitio sea “sensible” y amigable para el usuario en consecuencia. o haga un híbrido – usando tecnología de sitio web (HTML, CSS, JavaScript) y tecnología de Android (código Java). ¿Y por qué limitarse a solo Android? Hacer para otros también puede ser! Y en estos días, incluso puede crear aplicaciones multiplataforma (Android, iOS, Windows) solo con HTML, CSS, JavaScript, utilizando nuevas tecnologías. Aunque no sé mucho, ya que no lo he probado. Deberías revisar cosas como PhoneGap, etc.

Ahora, ¿qué le impide crear una aplicación para PC? Adelante, hazlo. Y podría usar el mismo servidor que el sitio web y la aplicación. Una vez más, ¿qué plataforma? Para facilitar las cosas, cree una aplicación Java y se puede ejecutar en muchas plataformas, es decir, será básicamente una aplicación multiplataforma. Y si desea crear exclusivamente para una plataforma, digamos Windows, tiene que usar .NET y C #. Una vez más, no sé mucho sobre cómo hacer aplicaciones de PC exclusivas para otros sistemas operativos.

Volviendo a la idea de la aplicación para PC, ¿qué tan útil es? Quiero decir, una persona en su lugar usaría un navegador en su PC o la aplicación de Android, en lugar de usar una aplicación de PC exclusiva para tales cosas. Es sólo la fusión de dos archivos PDF. Ahora si tiene la idea de fusionar cuántos PDFs desea, pero restrinja el tamaño total de todos los PDF. Entonces una persona puede usar una aplicación para PC, probablemente a mano. O como de costumbre, ve a la aplicación de Android o al sitio. Solo depende del usuario y de los archivos que va a usar. ¿Y qué significa restringir el tamaño total? Por ejemplo, es como que puede combinar 50 archivos PDF, pero el tamaño total de los archivos no debe ser superior a 100 MB. Esta restricción es solo para mantener el servidor libre de una sobrecarga. Realmente no desea dar un tamaño de carga ilimitado, así que siempre tenga un máximo, y 100 MB es lo suficientemente bueno. Una vez más, es su deseo cambiar el valor. Y recuerde, la carga lleva mucho tiempo.

Entonces, ahora, ¿cómo suena? Especialmente la última línea del párrafo anterior. msgstr “la carga lleva mucho tiempo”. Asi que. ¡Libera al usuario de la carga de subir! ¡Haz el servicio offline! ¡Los usuarios no necesitan Internet para usar su servicio! Ahora que ? Bueno, coloque todo el código en las aplicaciones apropiadas, el código que utilizó para combinar los PDF en el servidor. Ya que es un servicio fuera de línea, no tendrás un sitio. ¡Pero debería existir una aplicación para PC, ya que será realmente útil! Y, por supuesto, la aplicación de Android también será útil. Ambas prácticas a su manera. Espere. ¿Qué pasa con la restricción de tamaño? Bueno, en función de la carga que su aplicación pueda manejar, puede combinar una gran cantidad de archivos PDF con un gran tamaño total, en comparación con el servicio en línea. Solo tiene que hacer que su código sea lo suficientemente eficiente para que no se bloquee, como cuando alguien está fusionando 100 archivos, cuyo tamaño total es realmente grande. Por si acaso. Y, por supuesto, incluso para la aplicación fuera de línea, debe tener alguna buena restricción, según las capacidades del dispositivo. Si es una aplicación para PC, tendrá mucha potencia y almacenamiento, pero no es lo mismo con una aplicación para Android. Espero que entiendas el punto.

Y, por cierto, ahora tiene más sentido: hacer un servicio fuera de línea para una herramienta. Es un poco práctico. Pero no puedes tener todas tus ideas para ser un servicio fuera de línea. Es obvio. Por ejemplo, si desea crear una aplicación de redes sociales, por supuesto, será un servicio en línea. Entonces, depende de la idea. Y si el servicio se puede hacer fuera de línea y en línea, entonces es su deseo.

Volver a las aplicaciones. Esto continúa Este no es el fin. Puedes hacer incluso otras aplicaciones diferentes. No estoy seguro de si debería haber agregado la ‘s’ en “Aplicaciones” en la última línea. Ya que solo tengo un tipo más de aplicación en mi mente. Este es un poco genial. Déjame decirte un escenario y te diré el tipo de aplicación que se puede usar allí.

Digamos que está leyendo Quora y desea almacenar algunas respuestas para leer sin conexión. Podrías pensar en copiar pegando la respuesta. Pero entonces, algunas respuestas también tienen imágenes. Digamos que tienes una extensión de navegador para hacer esto. Al igual, solo tienes que copiar y pegar la URL de la respuesta en la extensión y hacer clic en guardar. O puede simplemente abrir la respuesta / respuestas y hacer clic en guardar en la extensión. Cuan genial es eso ? No creo que esta extensión exista, pero hay otras extensiones de navegador relacionadas con Quora. Y las extensiones de navegador también pueden proporcionarle opciones adicionales en las opciones de clic derecho, cuando se hace clic derecho dentro del navegador. Pushbullet es una de esas aplicaciones. Deberías probarlo. Se utiliza para compartir enlaces e imágenes y cosas, entre dispositivos. Si tiene la extensión del navegador, puede hacer clic derecho en cualquier enlace, hay una opción llamada “Pushbullet” y luego puede elegir el dispositivo que desea compartir y listo. Di que es tu móvil. Luego, recibirá una notificación en la aplicación móvil Pushbullet. ¿No es genial?

Asi que. La implementación depende de la idea: para que la implementación sea lo suficientemente flexible para los usuarios, eso es práctico. Y por supuesto, depende de tu deseo. Podrías jugar con tu idea y hacer lo que quieras. Pero, mantener al usuario feliz. No quieres crear una aplicación que a nadie le guste usar. Y, en realidad, olvidé mencionar que, cuando se trata del servicio sin conexión, aún puede tener anuncios basados ​​en Internet en las aplicaciones, en caso de que le preocupe ganar dinero.

Solo tengo que hablar de tus capacidades ahora. Ya que es lo más importante para implementar algo. Por capacidad, quiero decir, si eres capaz de implementar una aplicación usando un lenguaje / tecnología en particular. Por lo tanto, necesita saber lo que sabe y lo que no sabe y ver qué puede implementar y hacer en función de ellos, o verificar si tiene que aprender cosas nuevas para implementar cosas. ¿Y recuerdan que hablé sobre la función mágica que puede hacer el trabajo? Bueno, tienes que crear esa función mágica o simplemente rezar para que exista como una biblioteca de código abierto y que exista en un idioma que uses para la aplicación, o puedes usarla para la aplicación.

O simplemente aprenda el idioma en función de la biblioteca y cree la aplicación en ese idioma. Por ejemplo, tengo una biblioteca de Java, hago la aplicación en Java y uso esa biblioteca fácilmente. Digamos que tengo una biblioteca en C, hago la aplicación en C? Tal vez. O aún podría utilizar una biblioteca de C en Java. He escuchado algunas técnicas.

En el último párrafo, por aplicación, me refiero a cualquier tipo de aplicación. Pero no puede crear algunas aplicaciones (que tiene en mente, por ejemplo, la aplicación de Android) usando algunos idiomas, o puede que la tecnología aún esté por venir. O quizás no sepa cómo hacer que la aplicación en un idioma diga L y no hay forma de usar la biblioteca en otros idiomas, excepto en L. Así que, de nuevo, eso es una restricción. De esta manera, hay tantas restricciones. Tienes que pensar en todo esto cuando estás implementando. Y entonces, has terminado. Sin embargo, eso es un largo camino, el “hecho”.

Edit: Si crees que tienes una idea de una Categoría muy diferente, como un servicio del mundo real, algo como Uber, Ola, Zomato, y piensas que la respuesta anterior, basada en ejemplos de una aplicación de herramienta no te ayuda, deja Yo lo sé, y haré lo mejor que pueda y le diré más sobre cómo analizar sus ideas. Dado que la respuesta anterior es un poco general, se trata de cómo analizar su idea y buscar una interfaz y uso prácticos, y cómo pensar en la implementación. Y se basa en los ejemplos. Pero le da una buena idea sobre cómo convertir su idea en una aplicación de su deseo.

Siempre debes tener en cuenta que “Nunca te ofrecen almuerzos gratis”.

Si desea convertir una idea en realidad, tendrá que hacer alguna inversión.

Si desea desarrollar una aplicación y usted mismo no tiene conocimientos de codificación, le recomendaría que contrate a un profesional y con experiencia en la empresa de desarrollo de aplicaciones móviles.

Una empresa de aplicaciones móviles experimentada es exhaustiva con todos los conceptos y tiene todo en cuenta, tanto a los usuarios como a sus intereses, eliminando todas las molestias cuando se trata del desarrollo de aplicaciones móviles innovadoras, interactivas y confiables.

Si está buscando una compañía de desarrollo que pueda hacer una aplicación móvil confiable y eficiente para usted, le recomendaría Enuke Software Pvt. Limitado.

Para saber sobre la compañía y su trabajo en este dominio, consulte Desarrollo de aplicaciones móviles

Necesitas empezar a hacerlo. Es mi experiencia personal. Comenzar una nueva tarea no te dará éxito de inmediato. Ciertamente, te enfrentarías a obstáculos, pero estos obstáculos te refinarían y son parte del viaje de cualquier desarrollador. Cuanto más esperes, peor será.

Comience ahora

Buena suerte…

En el mundo actual, la inversión es necesaria para que se reconozca, el inicio desconocido no sirve para nada, así que no tengo ninguna respuesta para esto, así que pasar