Trabajo para relevar una lista de funcionalidades que pueden ser reutilzadas en proyectos iOS
-
Clonar el repositorio:
git clone https://github.com/jokoframework/mboehao-ios.git
-
Desde el directorio clonado, instalar los Pods del proyecto. Para esto es necesario tener CocoaPods instalado:
sudo gem install cocoapods
En caso de ya tener instalado CocoaPods podemos pasar directamente a la instalación de los Pods para el proyecto:
pod install
Para saber mas sobre CocoaPods puede visitar este link
-
Podemos abrir el proyecto desde la terminal con el siguiente comando:
open iOS\ Starter\ Kit.xcworkspace/
- Login con Firebase
- Login con Google
- Login con Facebook
- Registrar nuevo usuario
- Cambio de contraseña
- Solicitar permisos para recibir notificaciones
- Notificaciones locales
- Notificaciones remotas (con Firebase)
- Slide Menu
- Checkear persistentemente la conexión a Internet de la app
- Agendar una notificacion local
- TableView
- Acceder a elementos individuales de una TableView
- Pasar datos entre Views
- Swipe Down para refrescar TableView
- Request a una REST API usando Alamofire
- Parseado de JSON usando SwiftyJSON
- Mostrar alertas
- Mostrar ActionSheet
- Calendario
- Guardar datos del usuario en forma local
- Recuperar datos del usuario
- SwiftLint para manejo de convenciones
- Incorporar Touch-ID
- Peek & Pop sobre TableView
- Barra de busqueda
- TabBar
- Soporte para Google Maps
- Tarea Periódica aunque la app no esté activa
-
Incorporar Touch-ID -
Barra de busqueda -
TabBar -
Soporte para Google Maps
Como referencia se utilizaron los proyectos Simple e Influenciadores, que implementan varias de estas funcionalidades.