Si usted no sabe cómo construir una aplicación para iOS...
- Cómo en el mundo se puede saber cuánto tiempo le llevará a aprender cómo construir uno?
- ¿Cómo se sabe cuánto tiempo en realidad la construcción de la aplicación tomaría?
- ¿Cómo se sabe cuánto tiempo va a tomar para convertirse cómodo y familiarizado con los temas de seguridad?
- ¿Cuánto tiempo para construir e implementar las Actualizaciones?
- ¿Cómo sabes que el mejor método para implementar cualquier característica determinada de conjunto?
Y si conoces a ninguno de esto, porque no es posible hasta que no aprenda a crear una aplicación, ¿cómo se puede pedir a un cliente a pagar por algo sin saber lo que el coste sería?? Se espera que el cliente acaba de escribir un "cheque en blanco" por así decirlo y "esperanza" de que él/ella recibe una sólida aplicación en la final, después de quién sabe cuánto tiempo? Lo que si se tarda un año para aprender cosas? ¿Qué pasa si después de un año que todavía no tienen una sólida comprensión de los temas de seguridad? ¿Qué pasa si el cliente estaba esperando la app en 3 - 6 meses? Lo que si es un "equipo" podría haber construido la aplicación en 6 semanas?
Pensar en todo eso... ahora lo que honestamente creo que es una buena idea pedirle al cliente a pagar para que usted pueda aprender?
(Nota: sé nada acerca de la construcción de las apps de iOS, pero yo seguramente podrían aprender los conceptos básicos y la bofetada algo juntos en una semana. Algo bastante funcional y atractivo en un mes. Sin embargo, la construcción de algo con fines comerciales, en una sólida, fiable, en cualquier profesión/medio ambiente a menudo lleva meses de aprendizaje, si no años).
En resumen, no. es que no "está bien" preguntar a un cliente a pagar para educar a ti mismo. Él/Ella no es su empleador. Para ser sincero, incluso pidiendo hará que usted se parece realmente inexperto y poco profesional.
Los empleadores a menudo pueden pagar por la educación, porque ellos cosechan una recompensa directa cuando a sus empleados a aprender. Es una "inversión" en el empleado.
Pero independientes de los casos, tu cliente no recibe de cualquier cosa mediante el pago de aprender algo nuevo. Usted sería esencialmente pidiendo al cliente a pagar por lo que podría ser su "conejillo de indias". Obtener todos los premios y el cliente está a la izquierda cruzando los dedos con la esperanza de que "aprender" la correcta cosas que usted necesita para aprender. En la mayoría de los casos, el cliente está interesado en un sólido producto final... así que contratar a un equipo como se le pidió hacer.
La felicito por querer aprender... pero de profundizar en un lenguaje completamente nuevo o el medio ambiente es nunca algo para lo que el cliente debe de pagar.
Debo añadir que en el mundo de la tecnología de aprendizaje es una constante y continua cosa. No es raro de conseguir un cliente que desee utilizar una API específica y que se necesita para aprender a adaptarse a esa API. Básicamente.. sabes PHP... pero tendrá que adaptar su PHP para trabajar con un cliente solicita API usted nunca ha usado antes, eso es común. Que generalmente es correcto si se le explica al cliente que usted no está familiarizado con la API que quieren y necesitan para educarse a sí mismo acerca de él. Usted no están aprendiendo cosas nuevas tanto como usted está aprendiendo cómo traducir lo que ya sabes.
Sin embargo, esto es muy diferente que "de no haber construido una aplicación para iOS, quiero intentar." El aprendizaje de nuevo, nunca antes explorado, tecnologías es algo que usted debe hacer por su cuenta.