Esta es una colección de ejemplos básicos de iOS creados por Novoda. Más reciente en la cima.
Rick-and Morty Este es un proyecto que se utilizará para sesiones de emparejamiento con posibles nuevas contrataciones. La aplicación es básicamente un TabViewController con 2 pestañas diferentes: "Rick" y "Morty". Cada pestaña implementa un CollectionViewController con una fuente de datos codificada. La implementación es realmente básica, por lo que hay mucho potencial de refactorización.
Demo para el Apple TV Esta es una demostración de una aplicación de entrega de contenido para Apple TV. No es una aplicación nativa, pero usa las plantillas JavaScript del marco TVMLKIT para mostrar contenido. Todas las URL de contenido están codificadas en este momento, en lugar de servidos desde un archivo JSON. La aplicación muestra diferentes plantillas y también muestra cómo reproducir video desde dentro de un elemento y en modo de pantalla completa. Se basa en el código de muestra de Apple.
Diseño de iOS adaptativo Esta demostración no es una aplicación completa, pero simplemente muestra diferentes etapas para obtener un diseño de pantalla de muestra para que se comporte de manera adaptativa. Es parte de un hack y decir que di sobre el diseño adaptativo de iOS. Ver PDF vinculado para las diapositivas H&T.
Caleidoscopio (sin pruebas) Un caleidoscopio simulado. Sigue el patrón MVC estándar pero no utiliza programación reactiva. Tampoco tiene pruebas. Estoy planeando reescribirlo desde cero estrictamente después de TDD para ver cuáles son las diferencias.
Calculadora: su primera aplicación iOS es una aplicación de calculadora muy simple, con suficientes bits interesantes para dar una idea de cómo se ve una aplicación iOS desde el punto de vista de un desarrollador. No, no tiene comprobación de errores o pruebas unitarias, y no sigue el patrón MVC de la manera que debería, pero es un comienzo.
Earl Gray Demo: un proyecto de demostración que muestra cómo usar Earl Gray en un proyecto de iOS. También incluye nuestra API WRAPPER que facilita el uso (consulte el archivo UITest). Requiere una gem install earlgrey && pod install primero.
Cucumberish - BDD Testing Framework + Aplicación de muestra: Aplicación de muestra iOS con el marco de prueba de pepino - BDD. Incluye la implementación de las pruebas de IU en el objetivo de MiraclePilluTests. Requiere pod install antes de abrir XCWorkSpace. Es parte de la publicación de blog.
CustomSCheduler Un programador personalizado para ejecutar fácilmente tareas en la espalda o en el primer plano.
UIView+Autolayout extiende UIView; Importe esto en su proyecto para poder usar restricciones programáticamente de una manera directa.
Ardemos: este repositorio es una aplicación básica de iOS que usa ARKIT para permitir la adición de archivos .dae o .scn personalizados para que puedan verse a través de un dispositivo en realidad aumentada. No se requiere conocimiento previo de ningún código.
Arexperiment: muestra de la aplicación iOS con las diferentes demostraciones. Es parte de la publicación de blog.
Ejemplo de MVVM: Aplicación de muestra utilizando la arquitectura MVVM. Actualmente en progreso
Tire del maestro y cree una nueva rama con su proyecto y/o cambios
Si está creando un nuevo proyecto, asegúrese de que Xcode no cree una carpeta .git dentro del directorio del proyecto. Tener una carpeta .git en la carpeta del proyecto creará conflictos con la carpeta .git que se encuentra en la raíz del repositorio, ese es el lugar correcto para ello.
Puede verificar eso entrando dentro de la carpeta del proyecto en la terminal e ingresando ls -la si hay una carpeta .git . Si Xcode creó una carpeta .git en la raíz del proyecto, elimínelo escribiendo rm -rf .git en el terminal mientras está dentro de la carpeta de su proyecto.
Empuja tu rama y haz un PR. Tu PR debería tener:
Alguien revisará el código de su PR lo antes posible. A partir de ahí, podría aprobarse de inmediato y fusionarse, ¡un gran trabajo! ? - O puede requerir un poco más de trabajo. ¡No se preocupe si ese es el caso, el equipo trabajará con usted para hacer los cambios necesarios y fusionar su PR!