Models: Defines the core structure of the data that will be used within the application. screen UI (presentation layer) or changing database (data layer) will not result in any code change withing domain layer. The domain layer is independent of any other layers thus ] domain models and business logic can be independent from other layers.This means that changes in other layers will have no effect on domain layer eg. This is the core layer of the application. Separation of Concern - Different modules have specific responsibilities making it easier for modification and maintenance.Loose coupling between the code - The code can easily be modified without affecting any or a large part of the app's codebase thus easier to scale the application later on.low-level modules do not depend on high-level modules but the other way around. This rule specifies that each circle can depend only on the nearest inward circle ie. The outer circles are mechanisms while the inner circles are policies.Īnother principle of Clean Architecture is the Dependency Rule. The Abstraction Principle specifies that inner circles should contain business logic, and outer circles should contain implementation details. This is called the Abstraction Principle. The center circle is the most abstract, and the outer circle is the most concrete. The circles represent different layers of your app. Martin in 2012 in the Clean Code Blog and it follows the SOLID principles. What is Clean Architecture?Ĭlean architecture was proposed by Robert C. To find out more about Flick, visit the website.An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies□.It has been built following Clean Architecture Principle, Repository Pattern, MVVM Architecture in the presentation layer as well as Jetpack components. The Flick team has onboarded and integrated over 20 banks and fintechs on the platform, so you can easily connect all your banking details into this single solution and make fast contactless payments.įlick could be just the solution to the endless shopping queues, frustrating payments delays and high rate of cart abandonment. With this, you can manage your finances, and if you need to go in search of a credit facility, your credit score would be easily accessible. With all your finance details in a single space, you can see your real time Net-worth, and know your debt profile and Credit Score all on the Flick App. Many find it hard to keep track of their finances especially with several accounts receiving multiple monthly statements. There on the Flick app, you can view the balance of all the accounts you have linked and manage your transactions. You don’t need to jump from one bank app or statement of account to the other to track how your money was spent. Personal finance management is also easier with Flick. Why should you have to jump through multiple banking apps, numerous debit and credit cards, USSD options, amongst others, just to make a simple payment when you can have all your bank accounts together in a single app and make all payments with ease? The simple reason behind Flick is this – payments should be faster and easier. As many fintech platforms strive to further close the financial inclusion gap, automated and contactless payments are still lagging. In Nigeria alone, there are over 120 million active bank accounts, with many having several bank accounts, different fintech options, and multiple payment solutions. Statista puts the number of banked adults in Africa at 456 million (projection for 2022), a huge leap from the 171 million as at 2012. In today’s world, Africans are now faced with new kinds of problems. The number of people who had bank accounts were below average and technology had not nearly advanced to the point of banking apps or fintech solutions. Some two to three decades ago, mobile payment was nowhere in sight on the African continent.
0 Comments
Leave a Reply. |