-
Notifications
You must be signed in to change notification settings - Fork 3
/
about.html
450 lines (346 loc) · 25.1 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
<!DOCTYPE html>
<html >
<head>
<!-- Site made with Mobirise Website Builder v4.9.7, https://mobirise.com -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="shortcut icon" href="assets/images/rc-logo-150-plain-128x98.png" type="image/x-icon">
<meta name="author" content="ReflectCode">
<meta name="keywords" content="Technology Migration, Automated source code transformation, software development automation, Android to iOS, Mobile App, Mobile App porting, Mobile Application porting, Android porting, source code translation, java to swift, java2swift, Kotlin, Kotlin to Swift, app conversion, code conversion, Kotlin Synthetic Binding, ios to android, ios2android, android to ios, android2ios, empower developers, time to market, cost saving, cost reduction, reflectcode, reflect code, App Builder, Artificial Intellegence, Machine Learning, AI, ML, Expert System, source to source, source code generator, source code reuse, DRY, Do not repeat your self, Don't repeat yourself, digital asset transformation, SVG, SVG to Swift, SVG iOS, SVG in Xcode, vector, vector to swift, vector image to swift, vector image iOS, vector image in Xcode, PaintCode, PaintCodeApp, Paint Code, MyAppConverter, Zamarin, ReactNative, NativeScript, Flutter, Ionic, Phone Gap, Progressive Web Apps,Sencha, Appcelerator Titanium, Appcelerator, J2ObjC, transpiler, appery, AppyPie, AppSheet, AppMachine, iBuildApp">
<meta name="description" content="ReflectCode About">
<meta property="og:type" content="website">
<meta property="og:title" content="ReflectCode">
<meta property="og:url" content="https://www.reflectcode.com/">
<meta property="og:description" content="Automated Technology Migration">
<meta property="og:image" content="https://www.reflectcode.com/ReflectCode-Title-Image.jpg">
<meta name="twitter:card" content="ReflectCode" />
<meta name="twitter:description" content="Automated Technology Migration" />
<meta name="twitter:url" content="https://www.reflectcode.com/" />
<meta name="twitter:image" content="https://www.reflectcode.com/ReflectCode-Title-Image.jpg">
<title>About RC</title>
<link rel="stylesheet" href="assets/web/assets/mobirise-icons/mobirise-icons.css">
<link rel="stylesheet" href="assets/tether/tether.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-grid.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap-reboot.min.css">
<link rel="stylesheet" href="assets/gdpr-plugin/gdpr-styles.css">
<link rel="stylesheet" href="assets/socicon/css/styles.css">
<link rel="stylesheet" href="assets/animatecss/animate.min.css">
<link rel="stylesheet" href="assets/dropdown/css/style.css">
<link rel="stylesheet" href="assets/theme/css/style.css">
<link rel="stylesheet" href="assets/mobirise/css/mbr-additional.css" type="text/css">
</head>
<body>
<!-- Google Analytics -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-145119545-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-145119545-1');
</script>
<!-- /Google Analytics -->
<section class="menu cid-romDkSNns5" once="menu" id="menu2-1a">
<nav class="navbar navbar-expand beta-menu navbar-dropdown align-items-center navbar-fixed-top navbar-toggleable-sm">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<div class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</button>
<div class="menu-logo">
<div class="navbar-brand">
<span class="navbar-logo">
<a href="http://www.reflectcode.com/"><img src="assets/images/rc-logo-150-shadow-126x101.png" alt="Mobirise" title="" style="height: 4.6rem;"></a>
</span>
<span class="navbar-caption-wrap"><a class="navbar-caption text-black display-2" href="http://www.reflectcode.com/">ReflectCode</a></span>
</div>
</div>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav nav-dropdown" data-app-modern-menu="true"><li class="nav-item"><a class="nav-link link text-black display-4" href="a2ios.html">
A2iOS</a></li><li class="nav-item">
<a class="nav-link link text-black display-4" href="a2a+.html">
A2A+</a>
</li><li class="nav-item"><a class="nav-link link text-black display-4" href="showcase.html">
Showcase</a></li><li class="nav-item dropdown"><a class="nav-link link text-black dropdown-toggle display-4" href="about.html" data-toggle="dropdown-submenu" aria-expanded="false">More</a><div class="dropdown-menu"><a class="text-black dropdown-item display-4" href="recognition.html">Recognition</a><a class="text-black dropdown-item display-4" href="about.html" aria-expanded="false">About us</a></div></li></ul>
<div class="navbar-buttons mbr-section-btn"><a class="btn btn-sm btn-primary display-4" href="mailto:[email protected]?subject=New%20A2iOS%20code%20migration%20project&body=Hi%20ReflectCode,%0A%0AWould%20like%20to%20 know%20how%20your%20service%20can%20help%20us.%20%0A%0AHere%20is%20details%20about%20our%20product%20-%0AApp%20Name%20%3A%20%0AWeb%20Site%20%3A%20%0AContact%20%3A%0APreferred%20time%20%3A%0AMore%20details%20%3A%20%0A%0ARegards,%0A%0A%0A%0A" target="_blank"><span class="socicon socicon-mail mbr-iconfont mbr-iconfont-btn"></span>
Get Started</a></div>
</div>
</nav>
</section>
<section class="engine"><a href="https://www.reflectcode.com/">ReflectCode</a></section><section class="mbr-section content5 cid-rzcf8zzvlx mbr-parallax-background" id="content5-1h">
<div class="mbr-overlay" style="opacity: 0.5; background-color: rgb(35, 35, 35);">
</div>
<div class="container">
<div class="media-container-row">
<div class="title col-12 col-md-8">
<h2 class="align-center mbr-bold mbr-white pb-3 mbr-fonts-style display-2"><span style="font-weight: normal;">
About ReflectCode</span></h2>
</div>
</div>
</div>
</section>
<section class="cid-rzcgachgc4" id="image2-1i">
<figure class="mbr-figure">
<div class="image-block" style="width: 100%;">
<img src="assets/images/gradientline-1913x10.png" alt="Mobirise" title="">
<figcaption class="mbr-figure-caption mbr-figure-caption-over">
<div class="pb-5 px-3 mbr-white align-center mbr-fonts-style display-1">
Create awesome websites!
</div>
</figcaption>
</div>
</figure>
</section>
<section class="mbr-section article content1 cid-rzcf0IH2fa" id="content1-1g">
<div class="container">
<div class="media-container-row">
<div class="mbr-text col-12 mbr-fonts-style display-7 col-md-8"><p><strong>Reflect Code Technologies (OPC) Pvt. Ltd. </strong>(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.</p><p>ReflectCode is recognized by <a href="recognition.html">StartupIndia</a>. 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.</p></div>
</div>
</div>
</section>
<section class="mbr-section content6 cid-rzceVW4B1j" id="content6-1f">
<div class="container">
<div class="media-container-row">
<div class="col-12 col-md-8">
<div class="media-container-row">
<div class="mbr-figure" style="width: 40%;">
<img src="assets/images/rc-logo-150-shadow-261x209.png" alt="Mobirise" title="">
</div>
<div class="media-content">
<div class="mbr-section-text">
<p class="mbr-text mb-0 mbr-fonts-style display-7"><strong>Technology innovation</strong><br>Our logo gives good idea about our innovation <br>• Curly bracket indicates the scope of functionality
<br>• The binary string indicates the code
<br>• The triangle with “RC” inside indicates recycle / reuse <br><br></p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="mbr-section article content1 cid-rzcgE97OdJ" id="content1-1k">
<div class="container">
<div class="media-container-row">
<div class="mbr-text col-12 mbr-fonts-style display-7 col-md-8"><p>Our vision is to become technology migration expert and help our clients to benefit from existing source code.
</p><p><span style="font-size: 1rem;">Few examples of value addition - </span></p></div>
</div>
</div>
</section>
<section class="mbr-section article content12 cid-rzcgUhtGGR" id="content12-1l">
<div class="container">
<div class="media-container-row">
<div class="mbr-text counter-container col-12 col-md-8 mbr-fonts-style display-7">
<ul>
<li><em>Test case generation
</em></li>
<li><em>Digital Assets conversion</em></li>
<li><em>Statistical information
</em></li><li><em>DSL transformation</em></li><li><em>Source code porting
</em></li>
</ul>
</div>
</div>
</div>
</section>
<section class="mbr-section article content1 cid-rzchyqqLiL" id="content1-1m">
<div class="container">
<div class="media-container-row">
<div class="mbr-text col-12 mbr-fonts-style display-7 col-md-8"><p><strong>Business model innovation</strong></p><p>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.</p></div>
</div>
</div>
</section>
<section class="mbr-section article content1 cid-rzcgx6vjMm" id="content2-1j">
<div class="container">
<div class="media-container-row">
<div class="mbr-text col-12 col-md-8 mbr-fonts-style display-7">
<blockquote><p><strong>What makes our heart beat?
</strong></p><p><span style="font-size: 1.09rem;">Software engineering principle says "<a href="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself" target="_blank">Don't repeat yourself</a>". </span></p><p><span style="font-size: 1.09rem;">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 </span></p></blockquote>
</div>
</div>
</div>
</section>
<section class="mbr-section content6 cid-rzciH9x1RH" id="content6-1o">
<div class="container">
<div class="media-container-row">
<div class="col-12 col-md-8">
<div class="media-container-row">
<div class="mbr-figure" style="width: 65%;">
<img src="assets/images/mbr-436x291.jpg" alt="CurrentFocus" title="CurrentFocus">
</div>
<div class="media-content">
<div class="mbr-section-text">
<p class="mbr-text mb-0 mbr-fonts-style display-7"><a href="a2ios.html">A2iOS</a><strong> </strong>our current focus to develop unique automated source code migration system to port Android project into Xcode project for iOS.
<br>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 <a href="https://github.com/ReflectCode?tab=repositories" target="_blank">GitHub </a><br>We have also contributed in <a href="showcase.html">live projects</a> from our initial clients.<br>Recently we added a new product <strong><a href="a2a+.html">A2A+</a> </strong>which helps in getting away from deprecated libraries<a href="https://github.com/ReflectCode?tab=repositories" target="_blank"><br></a><br></p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="cid-s2TTAfvYd2" id="image2-11">
<figure class="mbr-figure">
<div class="image-block" style="width: 100%;">
<img src="assets/images/gradientline-1913x10.png" alt="Mobirise" title="">
<figcaption class="mbr-figure-caption mbr-figure-caption-over">
<div class="pb-5 px-3 mbr-white align-center mbr-fonts-style display-1">
Create awesome websites!
</div>
</figcaption>
</div>
</figure>
</section>
<section class="testimonials4 cid-s2TTx545Cu" id="testimonials4-10">
<div class="mbr-overlay" style="opacity: 0.6; background-color: rgb(35, 35, 35);">
</div>
<div class="container">
<h2 class="pb-3 mbr-fonts-style mbr-white align-center display-2">Senior Management</h2>
<h3 class="mbr-section-subtitle mbr-light pb-3 mbr-fonts-style mbr-white align-center display-5">Our team of leaders who inspire, lead, and motivate us at ReflectCode.</h3>
<div class="col-md-10 testimonials-container">
<div class="testimonials-item">
<div class="user row">
<div class="col-lg-3 col-md-4">
<div class="user_image">
<a href="https://www.linkedin.com/in/samit27p/" target="_blank"><img src="assets/images/samit-pic-3-300x403.jpg" alt="SamitP" title="SamitP"></a>
</div>
</div>
<div class="testimonials-caption col-lg-9 col-md-8">
<div class="user_text ">
<p class="mbr-fonts-style display-7">
<em>"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' "</em>
</p>
</div>
<div class="user_name mbr-bold mbr-fonts-style align-left pt-3 display-7"><a href="https://www.linkedin.com/in/samit27p/" target="_blank">
Mr. Samit M Patekar</a></div>
<div class="user_desk mbr-light mbr-fonts-style align-left pt-2 display-7">
Founder, CEO</div>
</div>
</div>
</div><div class="testimonials-item">
<div class="user row">
<div class="col-lg-3 col-md-4">
<div class="user_image">
<a href="https://www.linkedin.com/in/sunilnikhar/" target="_blank"><img src="assets/images/suniln-300x300.jpg" alt="Sunil N" title="Sunil N"></a>
</div>
</div>
<div class="testimonials-caption col-lg-9 col-md-8">
<div class="user_text">
<p class="mbr-fonts-style display-7"><em>"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. </em><br><em>Currently founder at Digilant Solutions, a boutique investment banking company and a Co-founder at ‘Manah Wellness’ providing mental health </em>counselling <em>to employees in IT, Govt, Police and GIG workers.
<br>As an advisor Sunil is involved in various strategic decisions and product roadmap for ReflectCode"</em></p>
</div>
<div class="user_name mbr-bold mbr-fonts-style align-left pt-3 display-7"><a href="https://www.linkedin.com/in/sunilnikhar/" target="_blank">
Sunil Nikhar</a></div>
<div class="user_desk mbr-light mbr-fonts-style align-left pt-2 display-7">Advisor ReflectCode</div>
</div>
</div>
</div></div>
</div>
</section>
<section class="cid-rzczePBrJ9" id="image2-1z">
<figure class="mbr-figure">
<div class="image-block" style="width: 100%;">
<img src="assets/images/gradientline-1913x10.png" alt="Mobirise" title="">
<figcaption class="mbr-figure-caption mbr-figure-caption-over">
<div class="pb-5 px-3 mbr-white align-center mbr-fonts-style display-1">
Create awesome websites!
</div>
</figcaption>
</div>
</figure>
</section>
<section class="header11 cid-rzcvSeNF39 mbr-fullscreen" id="header11-1y">
<!-- Block parameters controls (Blue "Gear" panel) -->
<!-- End block parameters -->
<div class="container align-left">
<div class="media-container-column mbr-white col-md-12">
<h1 class="mbr-section-title py-3 mbr-fonts-style display-2">How ReflectCode works ?</h1>
<p class="mbr-text py-3 mbr-fonts-style display-7">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. <br>
<br>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.<br>
<br>With both knowledge base ready, engine then invokes the next part i.e. ReflectCode Expert System<strong> </strong>(RES). <br>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 –
<br> 1) Android layout transformed into pixel perfect iOS storyboard
<br> 2) Java/Kotlin code transformed into semantically equivalent Swift code
<br> 3) Android assets transformed into Xcode asset catalog<br><br>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. <br>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.<br>
<br>For porting digital assets we use open source tools such as <a href="https://imagemagick.org/index.php" target="_blank">ImageMagick </a>and <a href="https://inkscape.org/" target="_blank">Inkscape</a>.
<br> <br>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.<br><br>Seems unbelievable? Have a look at our sample projects on GitHub.<br></p>
<div class="mbr-section-btn py-4"><a class="btn btn-md btn-warning display-4" href="https://github.com/ReflectCode?tab=repositories" target="_blank"><span class="socicon socicon-github mbr-iconfont mbr-iconfont-btn"></span>GitHub</a>
<a class="btn btn-md btn-primary display-4" href="https://twitter.com/ReflectCode" target="_blank"><span class="socicon socicon-twitter mbr-iconfont mbr-iconfont-btn"></span>Follow @reflectcode</a></div>
</div>
</div>
</section>
<section class="cid-rzczfU1Yfn" id="image2-20">
<figure class="mbr-figure">
<div class="image-block" style="width: 100%;">
<img src="assets/images/gradientline-1913x10.png" alt="Mobirise" title="">
<figcaption class="mbr-figure-caption mbr-figure-caption-over">
<div class="pb-5 px-3 mbr-white align-center mbr-fonts-style display-1">
Create awesome websites!
</div>
</figcaption>
</div>
</figure>
</section>
<section once="footers" class="cid-ronUCFC2D7" id="footer7-1b">
<div class="container">
<div class="media-container-row align-center mbr-white">
<div class="row row-links">
<ul class="foot-menu">
<li class="foot-menu-item mbr-fonts-style display-7"><p><a href="terms.html">
Terms of Use</a></p></li><li class="foot-menu-item mbr-fonts-style display-7"><a href="disclaimer.html">Disclaimer</a></li><li class="foot-menu-item mbr-fonts-style display-7"><a href="disclaimer.html">Disclaimer</a></li></ul>
</div>
<div class="row social-row">
<div class="social-list align-right pb-2">
<div class="soc-item">
<a href="https://twitter.com/ReflectCode" target="_blank">
<span class="mbr-iconfont mbr-iconfont-social socicon-twitter socicon"></span>
</a>
</div><div class="soc-item">
<a href="https://www.facebook.com/reflectcodetech" target="_blank">
<span class="mbr-iconfont mbr-iconfont-social socicon-facebook socicon"></span>
</a>
</div><div class="soc-item">
<a href="https://github.com/ReflectCode" target="_blank">
<span class="mbr-iconfont mbr-iconfont-social socicon-github socicon"></span>
</a>
</div><div class="soc-item">
<a href="http://www.linkedin.com/in/reflectcode" target="_blank">
<span class="mbr-iconfont mbr-iconfont-social socicon-linkedin socicon"></span>
</a>
</div><div class="soc-item">
<a href="skype:reflectcode?chat">
<span class="mbr-iconfont mbr-iconfont-social socicon-skype socicon"></span>
</a>
</div><div class="soc-item">
<a href="mailto:[email protected]">
<span class="mbr-iconfont mbr-iconfont-social socicon-mail socicon"></span>
</a>
</div></div>
</div>
<div class="row row-copirayt">
<p class="mbr-text mb-0 mbr-fonts-style mbr-white align-center display-7">
© Copyright 2021 ReflectCode - All Rights Reserved
</p>
</div>
</div>
</div>
</section>
<script src="assets/web/assets/jquery/jquery.min.js"></script>
<script src="assets/popper/popper.min.js"></script>
<script src="assets/tether/tether.min.js"></script>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/smoothscroll/smooth-scroll.js"></script>
<script src="assets/cookies-alert-plugin/cookies-alert-core.js"></script>
<script src="assets/cookies-alert-plugin/cookies-alert-script.js"></script>
<script src="assets/touchswipe/jquery.touch-swipe.min.js"></script>
<script src="assets/viewportchecker/jquery.viewportchecker.js"></script>
<script src="assets/parallax/jarallax.min.js"></script>
<script src="assets/dropdown/js/script.min.js"></script>
<script src="assets/theme/js/script.js"></script>
<input name="animation" type="hidden">
<input name="cookieData" type="hidden" data-cookie-text="We use cookies to give you the best experience. Read our <a href='privacypolicy.html'>cookie policy</a>.">
</body>
</html>