MODERN WEB APPS - UI
Lorem Ipsum is simply dummyModern web experiences aim to deliver the best possible experience to the widest possible audience, regardless of browser or device. It embraces the variability of the web by prioritizing content delivery to all browsers, and then progressively layer enhancements according to the device or browser capabilities.
We build modern web apps with SPA (Single-Page Application) and PWA (Progressive Web Apps).
Single-Page Application (SPA)
A single-page application is an app that works inside a browser and does not require page reloading during use. You are using this type of applications every day. These are, for instance: Gmail, Google Maps, Facebook or GitHub. Progressive Web App (PWA) is a term
modern browsers with the benefits of mobile experience. SPAs are all about serving an outstanding UX by trying to imitate a “natural” environment in the browser — no page reloads, no extra wait time. It is just one web page that you visit which then loads all
other content using JavaScript — which they heavily depend on.
Progressive Web Apps (PWA)
Progressive Web App (PWA) is a term used to denote a new software development methodology. Unlike traditional applications, progressive web apps are a hybrid of regular web pages (or websites) and a mobile application. This new application model attempts to combine features offered by most modern browsers with the benefits of mobile experience.
- Reliable: Fast loading and works offline
- Fast: Smooth animations, jank free scrolling and seamless navigation even on flaky networks.
- Engaging: Launched from home screen and can receive push notification.
MODERN WEB APPS – API
Lorem Ipsum is simply dummyBuilding business logic as services to help any interface to communicate seamless, scalable, resilient and cohesive using RestFul architecture and Micro services approach.
Restful API
One of the most popular types of API is REST or, as they're sometimes known, RESTful APIs. REST or RESTful APIs were designed to take advantage of existing protocols. While REST - or Representational State Transfer - can be used over nearly any protocol, when used for web APIs it typically takes advantage of HTTP.
- Statelessness
- Safety & Idempotence
- Representations
- Caching
- Uniform Interface
Micro Services
Microservice architecture is a method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal.
- Single Responsibility Principle
- Domain Driven Development
- Bounded Context
- Independently Managed
- Typically need/adopt the “DevOps” model
- Faster and simpler deployments and rollbacks
- Right framework/tool/language for each domain
- Greater Resiliency
- Better Availability