18BI-074 - Mobile App Bootstrap Custom Mobile Apps With Embedded Tableau Visualizations
18BI-074 - Mobile App Bootstrap Custom Mobile Apps With Embedded Tableau Visualizations
#TC18
Ron Theis
Staff Software Engineer
Tableau
Questions to Consider
Tableau Platform
What It Isn’t
Warning: Not Tableau Mobile!
Tableau Mobile already provides server browsing & viz interaction
Warning: Not Tableau Mobile Beta!
Open source
Mobile app
Available at github.com/tableau
Two frameworks
Objective-C: Native iOS
React Native: iOS and Android
Sample apps
Overview with three visualizations
Barcode scanner
Out of the Box
What Has Changed
What’s New: React Native
Cross-platform framework
Same code runs on iOS and Android
Private Network
Connect: Reverse Proxy
Private Network
Connect: Virtual Private Network (VPN)
Private Network
Connect: The Cloud
How Does an App Connect?
Connect
Viz A?
Username?
Password?
+
A
Viz B? +
B
Authentication Settings
Lifetime expiration
refresh_token.absolute_expiry_in_seconds:
31536000
# 365 days, set to -1 to turn off
Connected Clients on Tableau Server
Server admin can enable/disable connected clients
UIWebView: old
WKWebView: new
WKWebView advantages
Uses less memory
Handles modern JavaScript & CSS
Less crashy
Maintained by Apple
Android
Do whatever you want
Delivering Your App
Mobile Device Management systems can auto-deliver
Intercom.com
Testing
AWS Device Farm
Google Firebase
Microsoft App Center
Wrap Up
What’s Next
Breadth
More languages: Swift
Depth
Offline snapshots
Re-authentication
Debugging techniques
Authentication library
Your Role
Tableau on GitHub
https://github.com/tableau
#TC18
Thank you!
Ron Theis
[email protected]
#DataDev Resources
Tableau on GitHub
http://github.com/tableau