¿Cómo hacer una aplicación de redes sociales para iOS, con usuarios, publicaciones, comentarios, me gusta y etiquetas, con Swift y Parse como backend? ¿Hay algún buen tutorial o curso que me pueda indicar?

Para crear una aplicación de redes sociales, debe usar plataformas para acelerar el desarrollo de software. El tiempo total que necesitará para desarrollar una aplicación de redes sociales depende de cuán complejo desee que sea la aplicación y también si usará marcos para acelerar el desarrollo de software. Una aplicación de redes sociales consta de 02 capas de programación diferentes:

Backend: Back-end significa las partes que hacen el trabajo, pero el usuario final desconoce o no puede ver. Ir representa hasta el 80% del trabajo total y contiene API, bases de datos, servicios, etc. Hay varios proveedores de BaaS – Backend as a Service para acelerar el desarrollo del backend. www.back4app.com puede acelerar hasta un 80% el desarrollo del backend y es una buena opción para los desarrolladores que buscan flexibilidad
y control sobre el código fuente. Firebase proporciona resultados similares, pero los usuarios no tienen acceso al código fuente y están bloqueados en la plataforma.

Frontend: Front end normalmente significa las partes del proyecto con las que un usuario interactúa. La interfaz puede ser móvil (Android, IOS, Windows, etc.) o web. Una buena plataforma para acelerar el desarrollo de la interfaz móvil es Xaramin y puede reducir hasta un 70% el tiempo total para desarrollar aplicaciones de Android e IOS. Para el desarrollo web, sugeriría Ruby / Rails y Python / Django como lenguajes de programación rápidos y confiables.

Ya respondí que Parse tiene buenas muestras y documentación.

Si desea algunos videos de capacitación, Aprenda diseño web, desarrollo web y más, tenga varios cursos con Parse, en la pista de iOS (aplicación de mensajes de autodestrucción, ets) en Objective-C y Swift. Solo $ 25 / mes. Están dirigidos a principiantes o estudiantes ligeramente avanzados. Simplemente busque pistas (es un curso de varios videos de capacitación) o biblioteca (videos de capacitación separados sobre un tema).

Aquí está mi enlace de referencia para unirse a TeamTreeHouse; si considera usarlo: 50% de descuento en Treehouse

Desde mi perspectiva, lo que necesita para crear redes sociales es saber cómo usar la barra de navegación, la vista de tabla, el botón y cómo personalizarlos tanto en apariencia como en comportamiento. Para comunicarse con su servidor puede usar AFNetworking, para interactuar con la base de datos puede usar datos centrales. La mayor parte del tutorial que cubre ese material se puede encontrar en Raywanderlich y AppCoda.
Es recomendable que el desarrollador de iOS use CocoaPods, por lo que puede usar una gran biblioteca maravillosa, por ejemplo, Mantle, que es ideal para construir modelos. Debido a que la mayoría de las bibliotecas en CocoaPods escritas usando Objective-C, puede importarlas en el proyecto Swift siguiendo este tutorial: http://badr.co.id/blog/using-obj… .

La aplicación tutorial Anypic proporcionada por Parse proporciona un muy buen ejemplo para construir una aplicación de red social. El código fuente está disponible gratuitamente:

ParsePlatform / Anypic

y se actualiza regularmente para cada versión principal de iOS.

Personalmente, preferiría un poco más de comentarios dentro del código, pero leí el código junto con el tutorial:

Analizar gramaticalmente

y estará en funcionamiento con una aplicación de red social en muy poco tiempo.

Porté el proyecto Anypic a Swift. Todavía es trabajo en progreso.
No dude en consultarlo si está interesado.
kwkhaw / SwiftAnyPic

Puede leer el tutorial Parse de Anypic para el diseño general.

Creo que te llevará mucho tiempo crear una aplicación de este tipo si eres un novato en App Development World. Te recomiendo que comiences a aprender Swift de algunos cursos en línea. Eventualmente podrás hacer la aplicación. Puede encontrar diferentes cursos en línea a un precio barato. Intenta buscar en Udemy o compra un eBook.

Parse prácticamente hace todo el trabajo duro de sus documentos y leer sobre esto es realmente fácil. Así que solo tus pies mojados

More Interesting

Estoy construyendo mi primera aplicación de Android. ¿Me puede decir el proceso de monetización y sugerir paso a paso qué adiciones debo agregar y cómo exactamente?

Tengo algunas buenas ideas para las aplicaciones de Android y las pantallas de bloqueo, pero necesito a alguien que pueda codificarlo, estaba pensando en una pantalla de bloqueo que se parece al símbolo de Bat de la serie de dibujos animados de Batman y se desbloquea al deslizar el dedo desde el medio hacia el fin. ¿Alguien me puede ayudar?

Quería saber de alguien que haya hecho esto antes, ¿cuáles son algunos costos / problemas ocultos / no convencionales que uno enfrentaría a lo largo de su proceso de desarrollo de aplicaciones móviles?

He eliminado algunas aplicaciones del sistema de mi Android rooteado. Después de eso, mi teléfono muestra "el proceso com.Google.Process.Gapps forzar el cierre" y las aplicaciones de Play Store no se descargan. ¿Qué debería hacer ahora?

Quiero construir (también aprender) back-end para mi aplicación móvil. No quiero usar un MBaaS (Firebase). ¿Qué debo aprender?

Quiero crear una aplicación, pero necesito mucha ayuda, ¿alguien puede indicarme la dirección correcta?

Creo que la conexión entre las aplicaciones y Cortana será un punto atractivo para las personas que usan un teléfono con Windows. ¿Estás de acuerdo? ¿Cuáles son sus opiniones o pensamientos sobre esto?

Cómo restaurar la cuenta de Whatsapp eliminada

Tengo una idea de aplicación que quiero vender a cualquier revista / sitio web relacionado con alimentos. ¿Dónde empiezo?

¿Cómo y dónde puedo obtener una aplicación de viaje desarrollada para una idea nueva pero fantástica? ¿Qué cantidad de inversión se necesita? ¿Dónde puedo vender la idea o aplicación?

Comenzaré mi proyecto senior el próximo mes y mi supervisor me sugirió una aplicación móvil, ¿qué software recomiendas a un principiante?

Cómo ganar una recarga gratis todos los días

Tengo estas increíbles ideas únicas para aplicaciones. No sé nada de programación o ciencias de la computación. ¿Por dónde empiezo si quiero hacer estas aplicaciones lo antes posible?

Recientemente publiqué una aplicación simple: PongHD (www.ponghd.com). ¿Cómo puedo mejorarlo?

Cómo agregar un menú de cajón deslizante en mi aplicación de mensajería de Android