Building a PWA with Matt Raible / @mraible Kraków, 17-19 May 2017
Blogger on raibledesigns.com UI Architect and Java Champion Father, Skier, Mountain Biker, Whitewater Rafter Web Framework Connoisseur Who is Matt Raible? Bus Lover Stormpath Developer Evangelist
#GeeCON Authentication Standards
#GeeCON Spring Boot Automatically configures Spring whenever possible Provides production-ready features such as metrics, health checks and externalized configuration Absolutely no code generation and no requirement for XML configuration Embeds Tomcat, Jetty or Undertow directly
SPRING INITIALIZR @ start.spring.io
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } @Entity class Blog { @Id @GeneratedValue private Long id; private String name; // getters, setters, toString(), etc } @RepositoryRestResource interface BlogRepository extends PagingAndSortingRepository<Blog, Long> { }
Microservices with Spring Boot
Secure Microservices with Spring Boot
“We’ve failed on mobile” — Alex Russell https://youtu.be/K1SFnrf4jZo
Mobile Hates You! How to fight back: Implement PRPL Get a ~$150-200 unlocked Android (e.g. Moto G4) Use chrome://inspect && chrome://inspect?tracing Lighthouse DevTools Network & CPU Throttling
The PRPL Pattern Push Render Pre-cache Lazy-load
The PRPL Pattern Push critical resources for the initial URL route Render initial route Pre-cache remaining routes Lazy-load and create remaining routes on demand
#GeeCON Progressive Web Apps
Live Coding! Create 🍺 API Create UI Deploy to iOS
#GeeCON Resources Demo Code https://github.com/oktadeveloper/ spring-boot-ionic-example Step-by-step Tutorial http://developer.okta.com/blog/ 2017/05/17/develop-a-mobile-app-with- ionic-and-spring-boot
Learn Ionic https://www.joshmorony.com/building-mobile-apps-with-ionic-2/
Shortcut to becoming an Ionic Expert JUST DO IT.
developer.okta.com/blog
#GeeCON Questions? Keep in touch! raibledesigns.com @mraible Presentations speakerdeck.com/mraible Code github.com/oktadeveloper

Building a PWA with Ionic, Angular, and Spring Boot - GeeCON 2017