jokoframework / mboehao-ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mbo'ehao iOS Starter Kit

Trabajo para relevar una lista de funcionalidades que pueden ser reutilzadas en proyectos iOS

Instalación

  • 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/
    

Lista de funcionalidades implementadas

  • 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

Lista de funcionalidades futuras

  • Tarea Periódica aunque la app no esté activa
  • Incorporar Touch-ID
  • Barra de busqueda
  • TabBar
  • Soporte para Google Maps

Otros proyectos

Como referencia se utilizaron los proyectos Simple e Influenciadores, que implementan varias de estas funcionalidades.

Demo

About


Languages

Language:Swift 90.3%Language:Objective-C 8.7%Language:Ruby 0.9%