Por que deberías construír unha aplicación na nube como un desarrollador en solitario

Crea unha aplicación na nube como un desarrollador en solitario

introdución

Houbo moita publicidade sobre a computación na nube nos últimos anos. Parece que todo o mundo fala de como é o futuro e que pronto substituirá todo o que coñecemos e amamos. E aínda que pode haber algo de verdade nestas afirmacións, tamén poden ser enganosas se non se ten en conta exactamente o que a nube é capaz de facer e o que realmente pode lograr coa súa axuda.

Entón, por que deberías crear unha aplicación na nube como desenvolvedor en solitario? Cales son os beneficios de usar esta tecnoloxía? Para responder a esta pregunta, vexamos primeiro o que significa realmente a computación na nube e por que deberías querer usalo.

Que é Cloud Computing?

A computación na nube é basicamente unha forma de entregar recursos informáticos, como servidores, almacenamento, bases de datos e redes, a través de Internet aos teus dispositivos. Pódese acceder a estes servizos a través da web a través de servidores remotos en lugar de ordenadores na túa oficina ou casa, polo que non tes que mercar o equipo por ti mesmo.

Cos servizos de computación na nube, só pagas polo que usas en lugar de comprar hardware caro que quizais non se acoste tanto ou a niveis óptimos durante todo o ano. A nube tamén ofrece escalabilidade no que se refire ao tempo de actividade ao permitir ás organizacións mercar novos recursos baixo demanda, con axustes que se producen en cuestión de minutos en comparación cos días ou as semanas coa infraestrutura física. Polo tanto, se hai máis visitantes que se achegan ao teu sitio web nun día determinado debido, por exemplo, a unha promoción de vacacións, podes axustar os recursos para manter a túa aplicación en funcionamento segundo sexa necesario.

Se es novo con esta tecnoloxía, é posible que non coñezas todos os servizos de computación en nube que están dispoñibles actualmente. Xeralmente divídense en tres categorías ou "capas":

IaaS - Infraestrutura como servizo: isto inclúe cousas como servidores, espazo de almacenamento e acceso á rede (por exemplo, Amazon Web Services).

PaaS - Plataforma como servizo: esta categoría adoita implicar unha plataforma de aplicacións que permite aos desenvolvedores crear, probar e implantar aplicacións sen xestionar eles mesmos a infraestrutura (por exemplo, Google App Engine).

SaaS - software como servizo : aquí temos unha aplicación completa que podes usar a través de Internet en lugar de ter que instalala e executala no teu propio ordenador (por exemplo, Dropbox ou Evernote).

E non te esquezas dos servizos de almacenamento, copia de seguridade e hospedaxe tamén! Podes atopar moitos provedores de nube diferentes que ofrecen este tipo de solucións. O mellor de todo é que usar a nube adoita ser moito máis fácil que configurar unha solución de Intranet na empresa. Tamén permítelle evitar gran parte das tarefas de mantemento e xestión de TI subcontratándoas ao provedor, o que non sempre é posible coas aplicacións de software tradicionais. Ademais, xa que estás pagando por un servizo na nube baseado no uso en lugar de ter que facer un gran investimento de capital, tes máis flexibilidade no que se refire ao orzamento xa que non estás comprometido a pagar unha gran taxa de licenza.

Os beneficios da nube para desenvolvedores en solitario

Agora que sabemos o que é a computación en nube, vexamos os maiores beneficios de crear aplicacións na nube como desenvolvedor individual:

1) Tempo de comercialización máis rápido: ao usar modelos listos e fáciles de usar de creadores como Appy Pie, podes crear a túa aplicación rapidamente sen ningunha codificación. Isto é especialmente certo para as aplicacións baseadas en Facebook ou outras plataformas de redes sociais. Ademais, se estás a crear aplicacións móbiles para Android e iOS, utiliza o desenvolvemento multiplataforma ferramentas ou marcos axudarán a acelerar aínda máis o proceso ao permitirche desenvolver só unha aplicación e publicala en ambas plataformas.

2) Escalabilidade e rendibilidade: ao usar servizos na nube, só pagas polo que usas nun momento dado, o que che proporciona moita máis flexibilidade no que se refire ao orzamento, así como a escalabilidade, xa que se pode acceder aos recursos e engadir rapidamente no voar se é necesario. Isto supón unha gran vantaxe, especialmente para os desenvolvedores en solitario que moitas veces terán que traballar con orzamentos restrinxidos. O feito de que as pequenas empresas gasten menos que as grandes no que se refire á nube tamén é unha vantaxe significativa, non só polo investimento de capital necesario, senón tamén polos custos asociados ao persoal e as habilidades de xestión de TI necesarias. As organizacións pequenas tenden a ser áxiles por natureza, o que significa que poden responder máis rápido ás demandas do mercado e a tecnoloxía na nube permítelles facelo de forma aínda máis eficaz.

3) Opción de aluguer ou compra: como se mencionou anteriormente, no modelo de investimento de capital fixo (como o que tería cunha solución de Intranet), estás atascado comprando unha licenza ou pagando por unha solución aloxada que pode chegar a millóns. de dólares. Pero coa nube pública, podes alugar os recursos suficientes en función das necesidades da túa aplicación mes a mes en lugar de ter que facer un gran compromiso por adiantado con recursos que quizais non sexan necesarios todo o tempo. Isto é perfecto para desenvolvedores en solitario que adoitan ter cargas de traballo fluctuantes e necesitan acceso á potencia informática cando o necesitan sen ter que preocuparse de comprometer en exceso os seus orzamentos en recursos que non poderán utilizar todo o tempo.

4) Reduce os gastos xerais e o soporte: coa computación na nube, podes ter persoal de TI traballando no lugar xestionando unha aplicación ou unha solución de software interna (se decides seguir ese camiño), pero tamén reduce a túa necesidade de asistencia desde o servizo. provedor fará a maior parte deste traballo por ti. Pola contra, permítelle concentrarse noutras actividades comerciais importantes. Os servizos na nube adoitan ser ofrecidos por provedores de software que ofrecen soporte para as súas aplicacións; polo tanto, se hai algo mal coa túa aplicación e esta non responde, será a súa responsabilidade solucionar o problema en lugar da súa como desenvolvedor individual. Isto significa menos dores de cabeza para ti e máis tempo dedicado ás túas actividades principais.

5) Accesibilidade e interactividade: unha das principais vantaxes da computación na nube é que podes acceder e usar calquera aplicación ou servizo desde case calquera lugar e en calquera momento, xa sexa nun dispositivo móbil, portátil, tableta ou ordenador de sobremesa. As aplicacións ofrecidas como servizo tamén son máis interactivas que as aplicacións de software tradicionais baseadas en datos que utilizan bases de datos porque todo está actualizado en tempo real sen tempo de atraso. As empresas necesitan este tipo de capacidade de resposta das súas solucións de software hoxe en día e os clientes esperan tempos de carga rápidos e unha boa experiencia de usuario. Ademais, haberá unha expectativa de que a aplicación funcionará ao 100 % en calquera dispositivo sen problemas, algo polo que non necesariamente tes que preocuparte cando usas a computación na nube.

6) Maior seguridade e privacidade: debido a que os servizos na nube están aloxados en centros de datos, adoitan ser máis seguros porque estas instalacións teñen que cumprir certos estándares de seguridade antes de ser aprobados polos provedores de servizos. Quizais non teña sentido que un programador en solitario con recursos ou coñecementos limitados nesta área constrúa o seu propio centro de datos e despois investir en medidas de seguridade física. Non obstante, coa nube, pode confiar en outra persoa dedicada a xestionar esta infraestrutura en lugar de que lle ocupe un tempo precioso. Ademais, a privacidade do cliente información adoita tomarse en serio porque as empresas que ofrecen servizos na nube se dan conta de que o seu negocio depende da confianza dos usuarios, polo que é unha práctica habitual entre os provedores hoxe en día utilizar varias capas de tecnoloxía de cifrado xunto coa xestión de identidade e acceso para manter a seguridade dos datos dos clientes. En xeral, os desenvolvedores en solitario non teñen que preocuparse polos problemas relacionados coa seguridade e a privacidade, xa que é unha responsabilidade do fornecedor de servizos que aloxa as súas aplicacións na nube.

7) Custos máis baixos: por último, unha das maiores vantaxes da computación en nube é que é significativamente máis barata que as solucións tradicionais de software local. Con todas estas aplicacións funcionando na nube, os desenvolvedores en solitario poden evitar as compras de hardware caras que son necesarias para executar as súas aplicacións e, no seu lugar, concentrarse en conseguir un contrato de aluguer de computación máis pequeno cada mes en función das súas necesidades. Tamén hai un beneficio adicional de aumentar ou reducir os recursos a medida que cambian as demandas da túa empresa para que non teñas custos elevados polos recursos non utilizados. Debido á flexibilidade e escalabilidade dos servizos na nube, os desenvolvedores en solitario poden aforrar cartos na súa potencia informática sen perder a capacidade de ofrecer solucións de alta calidade.

Uf! Iso foi moito. Así que cubrimos as probas, a preparación dos teus materiais para o lanzamento, a creación de contidos e a comercialización/promoción. É hora de rematar todo.

Consellos para programadores: o lanzamento e o mantemento da túa aplicación

Desenvolveches, probaches e lanzaches a túa aplicación. Agora que? Non podes esperar simplemente sentarte e esperar a que os usuarios (e o diñeiro) comecen a fluír; tes que ser proactivo cos teus esforzos de marketing e promoción. Non existe un programador en solitario que simplemente constrúa unha aplicación e despois se senta esperando que chegue o diñeiro.

Hai moitas formas de obter o teu nome, marca e aplicación:

1) Participa en eventos: eventos deportivos, conferencias ou feiras ás que asistirá o teu mercado obxectivo son excelentes oportunidades para que a túa aplicación estea diante dos potenciais usuarios.

2) Crea un sitio web ou blog: se aínda non tes un sitio web persoal ou empresarial cun blog, agora é o momento de facelo de balde en WordPress.com ou Wix e promocionar o teu sitio a través de redes sociais e correos electrónicos ( Os blogs axudan tanto ao SEO e pódense usar para establecer autoridade no teu campo).

3) Redes sociais: utiliza Twitter, Facebook, LinkedIn e Google+ para promover a existencia da túa aplicación. Fai publicacións sobre novas funcións e actualizacións para estar visible. Twitter é especialmente útil para anunciar os descontos ou promocións que se estean executando na túa aplicación (sempre que as promocións sexan relevantes para a túa aplicación).

4) Usa o marketing por correo electrónico: de xeito similar ás redes sociais, podes usar o marketing por correo electrónico (a través de Mailchimp ou Campaign Monitor) para manter o teu nome e marca diante dos potenciais usuarios. Isto requirirá recoller correos electrónicos cun formulario en liña no teu sitio, aplicación ou nunha feira comercial. O plan gratuíto ofrecido por Mailchimp permítelle enviar 12,000 correos electrónicos ao mes a un máximo de 2,000 subscritores, así que úsao con sabedoría.

5) Promove a través de relacións de afiliados: se a túa aplicación é adecuada para certos tipos de empresas (como un rastreador de fitness ou de estilo de vida), podes contactar cos comerciantes locais e ofrecerlles unha relación de afiliados na que recibirán unha comisión por cada venda. da túa aplicación que se orixina na súa tenda.

6) Promove a través de ofertas e cupóns: ofrece descontos e cupóns para conseguir máis descargas, especialmente se tes unha base de clientes na que podes comercializar a oferta. Como se mencionou anteriormente, Twitter é excelente para anunciar ofertas e promocións, polo que considera crear unha lista separada de Twitter para todos os identificadores de Twitter pertencentes ás empresas ou individuos coas que está a ofrecer un acordo.

7) Traballe con empresas que reempaquetan as aplicacións para obter rebaixas: de xeito similar ás relacións de afiliados, hai outras empresas que poden axudar a aumentar a exposición da súa aplicación promocionándoa a través dos seus clientes existentes. Por exemplo, AppGratis ofrece unha aplicación gratuíta do día nunha gran variedade de categorías de aplicacións e é utilizada por máis de 10 millóns de persoas cada mes.

8) Rede: os grupos Meetup son un xeito sinxelo de conectarse con codificadores, deseñadores e empresarios locais, todo o que pode indicarche a usuarios potenciais ou axudarche con consellos xerais de mercadotecnia.

9) Anuncia a túa aplicación en publicacións de blog relevantes: se es un experto nunha área determinada (por exemplo, aplicacións de fitness na casa, comida e receitas), escribe "publicacións de convidados" para blogs da túa área de especialización e inclúe mencións e ligazóns a a túa aplicación/sitio.

10) Póñase en contacto coa prensa: se fixeches un bo traballo na creación de recensións para a túa aplicación, ponte en contacto coa prensa e infórmalles sobre a túa versión. Enlazar con calquera cobertura recente é unha boa forma de comezar (especialmente se foi positiva). Tamén podes publicar anuncios de pago en sitios como TechCrunch ou Mashable dirixidos directamente a usuarios potenciais dos teus tipos de aplicacións.

11) Consiga unha charla TED : isto pode non ser apropiado se estás comezando no mundo emprendedor, pero unha vez que teñas algo de experiencia e tracción no teu cinto, solicitar a intervención nun evento como TED axudarache a exporche a miles de novos clientes potenciais. Sempre é bo cando as grandes empresas se poñan en contacto contigo e queren presentar unha proposta para a túa aplicación. Están a facelo porque pensan que es a próxima gran cousa, así que aprovéitao cando sexa posible!

12) Mellora a túa aplicación: continúa facendo actualizacións na túa aplicación para mellorar o código e engadir novas funcións. Facendo isto, manterache moi atento aos usuarios que xa teñen a túa aplicación, pero tamén estarás visible na sección "Novidades" de iTunes ou Google Play para aqueles que estean considerando descargala por primeira vez. Esta pode ser unha forma especialmente boa de xerar cobertura de prensa adicional. Se realizas algunha versión futura, asegúrate de anuncialas a través das redes sociais (Twitter e Facebook) así como mediante campañas de mercadotecnia por correo electrónico (Mailchimp ten un bo modelo para os anuncios de lanzamento).

Conclusión:

Espero que che resulten útiles algunhas destas 12 formas de promocionar a túa aplicación. Para recapitular, a mellor forma de manterse na cabeza é a través dunha lista de correo electrónico existente de usuarios anteriores e potenciais. Podes crear un facilmente usando MailChimp ou servizos similares que ofrecen unha fácil integración con sistemas CMS populares como WordPress. Como se mencionou anteriormente, tamén debes asegurarte de recoller correos electrónicos no teu proceso de selección previa incluíndoos como parte do formulario/asistente de rexistro. Tamén é importante facer un seguimento das solicitudes de asistencia e asegurarse de que os membros do foro estean satisfeitos coa resolución antes de pechar a súa entrada. Isto axudará a fomentar boas relacións tanto cos clientes como cos usuarios públicos. Non importa as opcións que elixas para a promoción da túa aplicación, deséxoche a mellor das sortes coa túa próxima versión.

Evitando a censura TOR

Evitando a censura de Internet con TOR

Evitando a censura de Internet con TOR Introdución Nun mundo onde o acceso á información está cada vez máis regulado, ferramentas como a rede Tor convertéronse en cruciais para

Le máis "