ReflectCode

About ReflectCode

Mobirise
Create awesome websites!

Reflect Code Technologies (OPC) Pvt. Ltd. (ReflectCode) is a corporation registered with Ministry of Corporate Affairs, Government of India. ReflectCode’s value proposition is based on both Technology innovation and a new business model in this space.

ReflectCode is recognized by StartupIndia. This recognition is awarded to companies working towards development or improvement of a product, process or service and/or have scalable business model with high potential for creation of wealth & employment.

Mobirise

Technology innovation
Our logo gives good idea about our innovation 
• Curly bracket indicates the scope of functionality
• The binary string indicates the code
• The triangle with “RC” inside indicates recycle / reuse   

Our vision is to become technology migration expert and help our clients to benefit from existing source code.  

Few examples of value addition -  

  • Test case generation
  • Digital Assets conversion
  • Statistical information
  • DSL transformation
  • Source code porting

Business model innovation

On business model front we are bringing unique pay-per-use metered service where there will not be any subscription or license fees. Instead we charge our customer only for work done.

What makes our heart beat?

Software engineering principle says "Don't repeat yourself".

We believe that this DRY principle need not be limited to source code only, it can be extended to complete project. We see this as a disruptive technology with very high value proposition, and it can transform the software engineering process 

CurrentFocus

A2iOS  our current focus to develop unique automated source code migration system to port Android project into Xcode project for iOS.
Our efforts till date have resulted in the transformation system which gives us consistent output and is scalable. Our test android projects consist of more than 140k lines of code. We have open sourced few project for reference on GitHub 
We have also contributed in live projects from our initial clients.
Recently we added a new product A2A+ which helps in getting away from deprecated libraries

Mobirise
Create awesome websites!

Senior Management

Our team of leaders who inspire, lead, and motivate us at ReflectCode.

SamitP

"Samit is the master mind behind all the innovations happening at ReflectCode, right from the product concept to goto market strategy. With more than 20 years experience in diverse domains in IT industry, Samit also has keen interest in automation and quality. Through out his carrier he has innovated various tools and techniques. His rich experience has helped to lay down the foundation of the innovative and disruptive concepts of 'ReflectCode' "

Founder, CEO
Sunil N

"Sunil, a serial entrepreneur with over 30 years of experience, has launched niche products, raised capital via strategic/angel/VC investments and led successful M&A. Sunil has founded multiple successful businesses in technology and fintech space. He has won several awards such as Inc 500, Fast 500, Fast 50 and Si 100.
Currently founder at Digilant Solutions, a boutique investment banking company and a Co-founder at ‘Manah Wellness’ providing mental health counselling to employees in IT, Govt, Police and GIG workers.
As an advisor Sunil is involved in various strategic decisions and product roadmap for ReflectCode"

Advisor ReflectCode
Mobirise
Create awesome websites!

How ReflectCode works ?

ReflectCode transformation system internally uses various compiler components and techniques such as pre-processor, scanner, tokenizer, and syntax analyser along with Artificial Intelligence (AI) and Machine Learning (ML) technologies.

ML technology gives ReflectCode an unsupervised self learning capability, which is used to build the Knowledge Base (KB) for entire source code. KB is an organized collection of meta data about all classes, their relations and class members in a source project. This project specific KB is built for each project and discarded once the transformation is complete. The transformation engine also contains platform SDK knowledge base which contains information about both Android / iOS platforms and 3rd party libraries.

With both knowledge base ready, engine then invokes the next part i.e. ReflectCode Expert System (RES).
RES is our Artificial Intelligence core, which performs the actual transformation using its extensive inference rules and pattern matching algorithms. RES contains different set of rules for xml files and Java/Kotlin source code. The end result is –
    1) Android layout transformed into pixel perfect iOS storyboard
    2) Java/Kotlin code transformed into semantically equivalent Swift code
    3) Android assets transformed into Xcode asset catalog

RES also contains special rules to transform the features which are not available in iOS SDK and in few cases it also uses wrapper classes.
While all this happens magically, it still have boundaries because of its limited inference rules and KB. If it encounters any code which is not present in its rules, then it applies generic rules and you may get compiler error for this.

For porting digital assets we use open source tools such as ImageMagick and Inkscape.
 
Our aim is to make sure that migrated code is developer friendly iOS Xcode project and uses of actual iOS classes. RC preserves the signature of user defined classes and variables declared in your project making the generated code a true reflection of source code.

Seems unbelievable? Have a look at our sample projects on GitHub.

Mobirise
Create awesome websites!

© Copyright 2021 ReflectCode - All Rights Reserved