8. Problems Faced
âEverything can be fast but is some work
reaaaally slow.
âMost times direct product support is little.
âChrome dev tools can be inadequate for
mitigating performance bottlenecks.
âPricing models are too high with little
marketing.
8
10. â Development architecture/pattern - PRPL,
Microservices
â Optimized media delivery
â Diversity test-driven deployment
â Supersimple deployment and support
â Community and user groups
10
11. 11
PRPL, JAMstack, and PWAs
Push the critical resources for the initial
URL route.
Render the initial route.
Precache the remaining routes.
Lazy-load and create the remaining routes
on demand.
PRPL
13. 13
âSecure: Reduced risk of server attacks
âFast: Almost no client-server exchanges
âCost-effective: Thanks to Netlify, Now,
e.t.c
âSmart: A fit for most sources
âFamiliar: Intuitive dev environment
JAMstack Features
PRPL, JAMstack, and PWAs
17. 17
Q: What are PWAs?
A: Cache everything!
Progressive Web Apps
PRPL, JAMstack, and PWAs
18. 18
âA fit for offline or low-bandwidth networks
âMobile first with native-looking UI
âMobile app-like interface
âPush notifications
PWA Features
PRPL, JAMstack, and PWAs
20. âLonger load time
âMore network data requirements
âUser drop-offs
âLarger app size == higher hosting costs
âRage, anxiety, questions like âWhy bother?â
20
Ill Effects of Improper
Image Optimization
Media Optimization
21. 21
âAdopt lazy loads.
âServe from a CDN to reduce bundle size.
âPractice abstract transformations for less
JavaScript logic.
âOptimize images for responsiveness in all
devices.
âPay attention to First Meaningful Paint and
Time to Interactive.
Tips for Avoiding Bad Media
Media Optimization
22. 22
Media Tooling With Cloudinary
â Lazy-load files
â On-the-fly manipulation and transformation
with URLs
â Secure storage and delivery via CDNs
â Optimized and responsive image-delivery
â Free tier for developers
â Debugger
Media Optimization
27. â
27
âThis is the system of effectively working with
distributed teams around the world to build
products with a test-driven approach, done by
these team members all over the world,
including in remote areas.â
â Chuloo, 2019
28. 28
Make deployment as easy as possible for
developer tools. Technical posts are a golden
reference.
Tools like Netlify, Now, and Surge are popular in
Africa because they are simple to use and deploy.
Continuous deployment workflows are highly
important and efficient.
Supersimple Deployment and
Support
31. â Thousands of Africans are learning to
code and getting jobs.
â Supporting brands are successful.
â More contribution to the global tech
ecosystem.
â More solved problems.
â More food and swag at meetups lol.
31
Benefits of Communities
32. 32
What Dev Communities
Mean to You as a Builder
â You are giving back to a group of loyal builders
who in turn win you loyal users.
â You gain ease of entry to markets.
â You benefit from independent advocates who
promote your product or brand.
â You get quick feedback on your productsâfrom
first deployment to seasoned usage.
â You earn autonomous support from members
who use your product.
36. 36
Summary
âBuilding fast apps to scale according to
modern development patterns and
architecture is the way to go.
âMedia optimization is super important.
âDiverse teams make more robust international
products.
âCommunities and user groups invariably
promote product usage and support.
37. How can i build more scalable
applications?
Do i provide enough remote support
to product users and how can i make
it better through communities?
37
What next?