Git Product home page Git Product logo

Ravindranath Akila's Projects

off-the-record-ios icon off-the-record-ios

ChatSecure is a simple multiprotocol IM client for iOS that supports encrypted "Off-the-Record" messaging using Cypherpunks' libotr

openapi2proto icon openapi2proto

A tool for generating Protobuf v3 schemas and gRPC service definitions from OpenAPI specifications

openssl-android icon openssl-android

Official Android OpenSSL patched to build as an external project with the Android NDK

openssl-android-1 icon openssl-android-1

a version of the official Android openssl setup to build standalone for use in app

papaguiskin icon papaguiskin

Skins for FeathersUI (Starling based UI component library)

pinot icon pinot

A realtime distributed OLAP datastore

poco icon poco

POCO C++ Libraries - Cross-platform C++ libraries with a network/internet focus.

ppp icon ppp

Project prioritisation protocol - an algorithm for the prioritisation of projects under a limited budget

public icon public

Content exposed to everybody, by Ravindranath Akila

python_gcs_bigq icon python_gcs_bigq

ETL Data Set Shards using Python with Google Cloud Storage and Google BigQuery

reddwall icon reddwall

Change your background to a random wallpaper on Reddit.

relproxy icon relproxy

Simple Java and Groovy hot class reloader

s3ninja icon s3ninja

S3 ninja emulates the Amazon S3 API for developement and test purposes

sogeti-masterthesis-crossplatformmobiledevelopment icon sogeti-masterthesis-crossplatformmobiledevelopment

Mobility is becoming increasingly important for many companies. The markets for mobile applications have been growing tremendously the last decade. It is therefore of great interest to reduce the costs of development and maintenance of mobile applications. When developing native applications for multiple platforms some parts of the code will likely implement the same functionality. This functionality is then implemented in different programming languages, for different platforms. Functionalities that are typically the same on all platforms are network communication, data parsing and business logic. These functionalities can account for a large part of the code when developing large and complex applications. This code duplication could be avoided if common functionality could be extracted from the applications and put in a shared base. The aim of this project is to investigate possible solutions to the problem of code duplication in the case of a specific business application, developed for iOS and Android. It consists of a mobile client which performs some transformation of data acquired from a business system and presents it in the native UIs. This thesis first discusses the requirements, constraints and delimitations which are inferred from the application type and the company wishing to apply cross-platform development. It also maps existing cross-platform development methods for this type of application and investigates to which extent the different cross-platform development methods fulfill the requirements. Finally the most suitable method is used in a practical context. The objectives of this project are to provide the company with a recommendation of a method as well as a prototype proving the concept of this method. This project is delimited to only investigating possible solutions for mobile business applications with native UIs. The conclusion of the project is that native C++ is the most suitable method for this type of application. It fulfills all requirements, but further research is needed regarding performance. Key Words: Cross-Platform Development, Android, Native, iOS, Xamarin, Titanium, NDK

sshfortress icon sshfortress

A pure and slim Golang SSH-Jumper-Fortress-web app. One binary rules them all

us-atlas icon us-atlas

Roll your own TopoJSON from the National Atlas and U.S. Census Bureau.

whirr-demo icon whirr-demo

An example of how to use Whirr to work with Hadoop

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.