A leading digital platform to offer engaging shopping experience to users
A mobile app to digitalise & expand KFC’s digital footprint
The MIT Innovation award-winning app withh $52 million funding reshaping the employment lanscape.
A transforming ERP solution for the world’s largest furniture retailer
A refined UX strategy for Domino's to increase their conversion rate by 23%
A SaaS-based financial literacy and smart money management platform for kids
Hiring Fintech Software Developers – A Step-by-Step Process and Costs
How AI in Stock Trading will Transform Markets
How AI is Proving as a Game Changer in Manufacturing – Use Cases and Examples
How data mining helps in business intelligence
Why your enterprise business needs an IT strategy
What entrepreneurs need to know about Conversational AI
Healthcare App Development Guide – Use Cases, Costs, Trends & More
The Ultimate iOS App Development Guide for Business
The Definitive Guide to Flutter App Development
The Definitive Guide to Enterprise Digital Transformation
The Ultimate Guide to Software Development
Cloud Computing – An Ultimate Guide for Businesses
Appinventiv Wins Deloitte Fast 50 India 2023 Award
Clutch Names Appinventiv The Top Fintech App Development Agency
Appinventiv Ranked Top 2 in the List of Most Promising Mobile Application Solution Providers – 2018 by CIO Review
ShifaCare Wins ‘Top 50 Healthcare Companies’ Award at IFAH Dubai
Clutch Names Appinventiv a Top Mobile Development Agency for Startups
Appinventiv Named ‘The Top App Developer’ by Clutch
Obstacles On The Way Of Wearable Revolution
Google Android 6.0 Marshmallow: All That You Should Know About
Factors To Consider While Developing A Mobile App
Blockchain in Fintech: A Catalyst for Disruption in Finance World
How Does On Demand Impacts Logistics & Courier Management Sector?
Square Sells its Food Delivery Service Caviar to DoorDash
A few days ago, Dropbox acquired an open-source Store library. The aim behind taking the ownership was to modify it to make it more suitable to the prevailing Android developer ecosystem.
Now, Store also includes Google JetPack collection of libraries which poses as a solution for creating current-day Android apps.
Google JetPack makes it possible to create high-quality Android apps while accelerating the development process.
There are two objectives that this library fulfills – It leverages advanced Kotlin features in order to reduce the boilerplate code and offers high-level abstractions besides those found in the Android SDK, i.e., Fragments and [Activities]. These allow the developers to present complex tasks in an easier and simpler way.
Like in case of the traditional mobile app architecture, there are numerous components in Jetpack that developers can use independently and cover four areas – Architecture, Foundation, User Interface, and Behavior.
In fact, Google uploaded its own recommended Android app architecture along with JetPack defining the set of modules that make up an Android app and how they interact. As shown in the image, a well-architecture Android app is fundamentally based on the tenets – model-driven UI, separation of concerns, and one-directional dependencies across several modules.
However, though Jetpack offers most of the components for the creation of an Android app based on the architecture suggested by Google, there is an exception – the Repository layer.
On this matter, Mike Nakhimovich, the creator of Store states-
“Repository currently only has a few code samples and no reusable abstractions that work across different implementations. That’s one of the big reasons why Dropbox is investing in Store–to solve this gap in the architecture model above.”
Store, while relying on a reactive design, aims to support Android app development where data flows in and out of the UI in a seamless manner without forcing the users to navigate back and forth. Mike goes on to say on this matter –
“Reactive front ends led me to think of how we can have declarative data stores with simple APIs that abstract complex features like multi-request throttling and disk caching that are needed in modern mobile applications.”
To explain this in brief – Dropbox Store helps in connecting the app model with an external data source by using a declarative interface centralizing all data-related activities.
Store aims at optimizing network usage in order to keep it at a minimum. This library was rewritten Kotlin backed by Coroutines and Flow, followed by another major change of discarding RxJava for structured concurrency paradigm which is implemented in Kotlin reactive streams.
This switch poses a big impact on ensuring all resources employed in concurrent tasks are freed whenever the task completes, says Mike.
“The big problem with RxJava’s approach to scoping background operations is that it’s too easy for engineers to forget to call dispose. Failing to dispose of active subscriptions directly leads to memory leaks.”
In addition, the Store also supports disk caching, memory caching with TTL and size policies, explicitly skipping the cache to fetch new data from the data source, multi-casting of responses, among many others.
Now, that Dropbox is implementing many changes in the Store for improvement, it has been set on a path of becoming a great source of resources for all Android app development developers.
B-25, Sector 58,
Noida- 201301,
Delhi - NCR, India
Suite 3810, Bankers Hall West,
888 - 3rd Street Sw
Calgary Alberta
1600+ transformation engineers delivered
3000+ game-changing products.
I just want to take a moment to thank the entire Appinventiv team for your incredible support. We truly appreciate everything you've done, and we're excited to continue working together as we grow here at KODA
After researching numerous companies, we finally found Appinventiv, and it was the best decision we could have made. They successfully addressed the challenges with our existing app and provided solutions that exceeded our expectations.
We approached Appinventiv with a clear vision to build a robust and future-ready platform that could seamlessly integrate with the busy lifestyle of our customers while uplifting their overall experience and giving us a competitive edge.
We chose Appinventiv to build our financial literacy and money management app from start to finish. From the first call, we were very impressed with Appinventiv’s professionalism, expertise, and commitment to delivering top-notch results.
It has been a pleasure working with Appinventiv. The team is not only extremely versatile and competent but also very professional, courteous, and responsive. We certainly plan to continue working with Appinventiv for an indefinite period.
We took a big leap of faith with Appinventiv who helped us translate our vision into reality with the perfectly comprehensive Edamama eCommerce solution. We are counting to get Edamama to launch on time and within budget, while rolling out the next phase of the platform with Appinventiv.
I just want to take a moment to thank the entire Appinventiv team for your incredible support. We truly appreciate everything you've done, and we're excited to continue working together as we grow here at KODA
After researching numerous companies, we finally found Appinventiv, and it was the best decision we could have made. They successfully addressed the challenges with our existing app and provided solutions that exceeded our expectations.
We approached Appinventiv with a clear vision to build a robust and future-ready platform that could seamlessly integrate with the busy lifestyle of our customers while uplifting their overall experience and giving us a competitive edge.
We chose Appinventiv to build our financial literacy and money management app from start to finish. From the first call, we were very impressed with Appinventiv’s professionalism, expertise, and commitment to delivering top-notch results.
It has been a pleasure working with Appinventiv. The team is not only extremely versatile and competent but also very professional, courteous, and responsive. We certainly plan to continue working with Appinventiv for an indefinite period.
We took a big leap of faith with Appinventiv who helped us translate our vision into reality with the perfectly comprehensive Edamama eCommerce solution. We are counting to get Edamama to launch on time and within budget, while rolling out the next phase of the platform with Appinventiv.
1600+ transformation engineers delivered
3000+ game-changing products.
Connect with our consultation experts to get:
Insights specific to your business needs
Roadmap to overcome your challenges
Opportunities to scale your business in this niche.