From e79accde4e03ab85071b0a13e8ddcbaba3ac94df Mon Sep 17 00:00:00 2001 From: Amir Movahedi Date: Tue, 20 Feb 2018 19:26:04 +0700 Subject: [PATCH] Update layers.md --- docs/layers.md | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/docs/layers.md b/docs/layers.md index 4ceef4f..ed9ef24 100644 --- a/docs/layers.md +++ b/docs/layers.md @@ -1,25 +1,29 @@ # Layers - + + ## Supporting multiple data platforms. - With dependency injection and new structure we have tried to support variety of data platforms such as Google Cloud Firebase, AWS, Azure or using backend such as ASP.NET, PHP, JAVA, etc. - + With dependency injection and new structure we have tried to support variety of data platforms such as Google Cloud Firebase, AWS, Azure or using backend such as ASP.NET, PHP, JAVA, etc. + + ## Easy and fast to scale in structure - Layers are organized in the way we have easy and less changes for adding/removing features. It could be integrated with server side too. As a result we are faster in developing in both side. + Layers are organized in the way we have easy and less changes for adding/removing features. It could be integrated with server side too. As a result we are faster in developing in both side. ### Core - - The infrastructure, - - Providing interfaces for services - - Domain + - The infrastructure, + - Providing interfaces for services + - Domain ### Data - - Firebase Data Client - - AWS Data Client - - Azure Data Client - - ASP.NET Data Client - - PHP Data Client + * Firebase Data Client + * AWS Data Client + * Azure Data Client + * ASP.NET Data Client + * PHP Data Client ### Components - + + ## Integrating and reusability in both mobile and web app - With new structure we are able to develop the mobile app in parallel with web app **only** with changing `Components` layer. It means we can keep `Core`, `Data` layers, `Actions`, `Reducers`, etc. What we have high reusability and fast in producing the products. - + With new structure we are able to develop the mobile app in parallel with web app **only** with changing `Components` layer. It means we can keep `Core`, `Data` layers, `Actions`, `Reducers`, etc. What we have high reusability and fast in producing the products. + +