Offline Hybrid Applicationwith WordpressNikolaos Giannopoulos@gnnpls
View Slide
Design & DevelopmentLocated in CorfuCo-FounderUX/UImotivar.io
Information ArchitectureHybrid Application DevelopmentSync Content in Offline ApplicationSync Analytics Data
Real Case Scenario
ScenarioTravel Guide
Travel Guide No Digital ContentScenario
iOS / AndroidOffline Application
CMS
CMSDesignDevelop
Solutions
DesignDevelopCMS
DesignDevelop
WordPress AdminSimple Use of PostsContent in CategoriesImage Gallery
keep in mind...
I don’t ask why patients lieI just assume they all doDr. House
so do editors!
Custom FieldsStrict Content RestrictionsUse of necessary fieldsInput Guides
Display Errors
Team FactsNative Experience == falseSpecialized Partners == falseChallenge Mode == true
so we searched...
Hybrid Application DevelopmentHybrid Application Development
Native Applications
Web Applications
Hybrid = Native + Web
Build
Hybrid FrameworksIonichttp://ionicframework.com/Onsen Uihttps://onsen.io/Cordova / Phonegaphttps://cordova.apache.org/Jquery Mobilehttps://jquerymobile.com/
Hybrid FrameworksIonichttp://ionicframework.com/Onsen Uihttps://onsen.io/Jquery Mobilehttps://jquerymobile.com/Cordova / Phonegaphttps://cordova.apache.org/
REST APIAdvantagesFrequent UpdatesUse Cache to Save DataDrawbacksNo Web no ContentBad Local network
Save Data on DeviceAdvantagesOffline AccessControl over ContentDrawbacksNo Frequent UpdatesTime Consuming Uploads
#drawbacks{transform: advantages;}
Launch VersionsExport Content to JSONExport Images to ZIPCreate Update Token
Export UI
Export JSON to SQLiteRegister Device on WPUse of Local StorageSync Update Tokens
SQLite Content
Corfu Summer News
[email protected]
iOS / AndroidCard DesignNewspaper
Search FunctionHamburger MenuNearest Articles
CategoriesSubcategoriesArticles Counter
SlideShowTitle & HeadlineContent
Calls to ActionCustom FieldsConsistency
GPS on demandGoogle MapsDirections Api
Code Layout
Performance FirstTarget more than 4000 DevicesLimit Queries to SQLiteCall Scripts on Demand
HTML5
Data Mapping
Libraries & ToolsJqueryhttps://jquery.com/Velocity.jshttp://velocityjs.org/Materialize.csshttp://materializecss.com/FastClickhttps://github.com/ftlabs/fastclickGapDebughttps://www.genuitec.com/products/gapdebug/
Done?
not yet!
The price of light is less thanthe cost of darknessArthur C. Nielsen
Analytics
StatisticsContentGeo-LocationCall to Action
SolutionsStore AnalyticsGoogle Analytics SDKMultiple SDKs
Project StatusLast Minute Delivery == trueOffline App Experience == falseCode Transformation Needed == true
Custom Solution
SQLite & Local StorageArticle & Call to ActionGeo Stats
Online ConnectionConfirm Device IDStore Analytics & Sweep
Device List
User Journey
Various True Facts
3,000 total Downloads
23% Downloads before Trip
17% Asked for Directions
14% Converged
650% Profit Increasein 2 Years
Expand in Ionian Islands
Summary
Useful LinksBuilding a PhoneGap App with WordPresshttp://bit.ly/2eHI5voCreating a Mobile App for your WordPress Sitehttp://bit.ly/2eNpKeWPhoneGap Tipshttp://bit.ly/2dSzjLXTop 10 Performance Techniques for Hybrid Appshttp://bit.ly/2eCKmaz
remember..
not always works like a charm
but don’t worry
challenge == true&& devotion == true && comfortZone == false { progress = true; }
ThanksNikolaos Giannopoulos[email protected]@gnnpls