Skip to content

requestum-team/requestum-code-recipes-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

requestum-code-recipes-ios

Application

App - Setup third party services and common app stuff

Extensions

Foundation

FileManager+Ext - folders
String+Validation - email regex, spaces

UIKit

UIApplication+Bundle - keys from Info.plist
UIApplication+TopViewController - top vc
UINavigationController+Orientation - orientation
UITableView+Ext - generics for cell
UIView+Inspectable - to use in Storyboard
UIView+Render - UIView to image

Helpers

DataSource - save to UserDefaults simple types and mappable via ObjectMapper
AlertsManager - show alerts
HUD - JGProgressHUD helper
XibBasedView - for view with .xib
ImagePicker - easy to use picker for images/video from gallery or camera

Managers

DatabaseManager - Realm database
DatabaseManager+Schema - migration
RemoteNotificationManager - Push notifications
RemoteNotificationsManager+Push - to implement actions on app specific push notifications
RateManager - rate the app

Social

Facebook - Login with Facebook
GooglePlus - Login with GooglePlus
Twitter - Login with Twitter

API

DataResponse+Result - Alamofire helpers for API
NSError+Response - NSError helpers for API
ServerConstants - API endpoints, OAuth credentials and other constants needed for API requests
ObjectManager - base manager for handling API requests
UserManager - user entity handling, OAuth, session, user requests
EventManager - [example] How to use managers for API requests, grouped by entities (Event, Order, Payment etc)

Models

Push - to implement actions on app specific push notifications
Token - OAuth token to use in API
User - user entity for API using Mappable
Currency - [example] entity for API using Mappable and saving to Realm database

About

Some code used by Requestum iOS Team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •