Kwilt

Kwilt is a device that provides a cloud-alike media storage aimed at helping users organise the large filesets from DSLR cameras, GoPro, drones, and phones, with limitless storage extension, user-friendly navigation and secure access to the data from anywhere.
  • Smart devices

    Smart devices

  • Smart home

    Smart home

  • Media storage

    Media storage

  • Cloud solutions

    Cloud solutions

Kwilt

About the Project

The project started in March 2018, and it is still ongoing.
Initially, the client had an issue with the speed of the photo upload to the cloud – it was too slow. We speeded it up. After we completed the test task and fixed the problem with the photo upload speed, the client continued working with us.
We were asked to perform a classic project rescue service – to fix and improve the apps.
Now we fix and improve the apps.
Scope
(what was done by BBA team)
  • Android App
  • MacOS App
  • Windows App
  • Quality Assurance strategy
Challenges
  • Extremely tight deadlines prior to app release
  • Rapidly changing business priorities
  • Dealing with limited documentation for key functionalities
Value
  • Project rescue performed for Android app (speed of delivery timeframe)
  • Implemented folder tree functionality that made browsing through the files much easier and user friendly
  • Implemented the functionality of Kwilt virtual drive
  • Made batches of files easily shareable with link generation
  • Improve the speed of downloading
  • Improve the speed of Viewing

Technology stack

Android

  • Java, Kotlin
  • Architecture - MVP /MVVM
  • Crash reporting - Crashlytics
  • Deployment - Firebase
  • CI/CD
  • Butterknife
  • RxJava 1
  • RxJava 2
  • Realm
  • Retrofit + OkHttp
  • Multithreading
  • Glide

MacOS

  • Development environment: Swift4 + xCode
  • Version Control: Git
  • Patterns: MVP, Singleton, etc.
  • Internal Storage: Core Data
  • Finder Extension + XPC interprocess communication
  • Libraries: OSXFuse(Virtual Drive), Alamofire(networking), Swinject(Dependency Injection), Appkit, Foundation
  • CI (Jenkins)

Windows

  • NET 4.7.2 (it is planned to add .net Standard 2.0)
  • Winfsp
  • Entity Framework
  • SQLite.CodeFirst
  • System.Data.SQLite
  • WCF
  • CefSharp
  • LightInject
  • Newtonsoft.Json
  • RSG.Promise
  • Rx.NET
  • System.Runtime.CompilerServices.Unsafe
  • System.Threading.Tasks.Extensions
  • System.ValueTuple
  • VC++2013
  • VC++2015

Projects

  • Libraries
  • Console application
  • Windows Service
  • WPF
  • WinForms

API documentation

  • docfx
Kwilt

Talk to us

Projects

  • January 2017

    smart devices, smart home, home appliances

    Verticals:

    smart devices, smart home, home appliances

    SwitchMate

    Switchmate is an out-of-hub ecosystem of smart home devices, such as home lighting, cameras, doorbell, power sockets that can be controlled by user remotely from the app, and is easily established via a quick do-it-yourself installation.

  • February 2018

    Business Intelligence

    Verticals:

    Business Intelligence

    Email Analytics

    Email Analytics is a real-time analytics tool for corporate Gmail accounts that helps organisations track the team’s email performance, analyse productivity, and gather the key team’s metrics on the comprehensive dashboards.

  • February 2012

    Maps and Navigation

    Verticals:

    Maps and Navigation

    OsmAnd

    OsmAnd is a global map viewing and navigation engine for online and offline OSM maps with the highest detalisation and feature set in the world, which makes OsmAnd a base for specialised outdoor activities, logistics, transport software solutions.