Girmiti Software develops iOS applications that leverages our understanding business domain with technology and aesthetics. Original and innovative, the applications developed by us are easy to use just as built in mobile applications and have been one of the top rated apps implemented across many countries.
Design
Development
Java Card
Testing
Key
Management
Applet
Girmiti Software houses a brilliant team of developers who understand the core processes of iPhone and iPad application development. Our skilled team has experience in using the Cocoa touch/Objective C, Swift, Interface Builder, Storyboards, Frameworks, Instruments testing, GPS, Open GL ES, Open AL, BLE Interface, Unity 3D Engine, Audio Video Foundation Framework, XML Parsing, Memory Management, Audio Queue Services Programming, Core Animation, Core graphics, Secure Coding, Stream programming, External Peripherals interfaces, Accessory Framework and Core location app, Interface with static libraries, SDK implementations. Leveraging the best of Apple's technologies and Cocoa's APIs, we create a tightly-integrated development experience that enables easy addition of rich appearance, and behavior to applications to support NFC, BLE interfaces with barcode, QR code, QR based EMV payments
Our team also part security testing of SDK/application using various tools like Burp, BlackDuck etc., mitigating the bugs reported during security penetration testing.
Testing team having rich experience in testing different aspects of an iOS application to adhere to guidelines and payment standards, write robust set of functional, non-functional test cases and automate the application testing using tools.
Our team also works on exploring innovative trends in market like Beacons, BLE, Wearables, IoT, Artificial intelligence, TEE.
Girmiti Software has been consistently following the developments in Android since the launch of its Software Development Kit (SDK). The comprehensive collection of tools such as libraries, sample codes, and debuggers coupled with the Android Custom Application Development enable the realization of endless opportunities and possibilities for our clients.
Our team of Android developers can build custom applications to match your requirements for your smart phone, the variety of tablets and android based payment devices with Secure OS. A practice that we put in use to optimize the application is testing all applications in a simulator and porting to mobile devices in order to minimize the risks that our clients might incur thus providing them maximum value. We do support our customers by implementing NFC solutions, barcode QR code, QR based EMV payments and signature. Our team have expertise in integrating various security API, integrate with WBC libraries
Testing team having rich experience in testing different aspects of an Android application to adhere to guidelines and payment standards, write robust set of functional, non-functional test cases and automate the application testing using tools.
Our team can build various native implementations, also working with machine learning kit and innovative solutions.
Our team also works on exploring innovative trends in market like Beacons, BLE, Wearables, IoT, Artificial intelligence, TEE.
Girmiti Software’s team has strong and proven capabilities in WebOS application development. Designed for ease of use with a touchscreen-based graphical user interface, WebOS offers a suite of basic applications for personal information management. Initially meant for Personal Digital Assistants (PDAs), WebOS has subsequently been used on a number of mobile devices such as wrist watches, barcode readers, and GPS devices. The later versions of WebOS are now being used for Smartphones.
Our team of developers are adept at designing applications that are useful, fun and strengthen the multimedia capabilities of the phone, in all domains, including Payment, Entertainment and Music, Social Networking, News, Weather, Sports and others. We have been innovating and delivering applications on this platform since a while.
Girmiti Software has been consistently following the developments in Blackberry since the launch of its Software Development Kit (SDK). The comprehensive collection of tools such as libraries, sample codes, and debuggers coupled with the BlackBerry Custom Application Development enable the realization of endless opportunities and possibilities for our clients with interfaces on NFC, barcode, access readers etc.
Our team of Black Berry developers can build custom applications to match your requirements for your smart phone and the variety of tablets.
Girmiti Software has been working with various hybrid platform like Xamarin, IONIC Angular JS, Sencha, IBM Worklight, Cordova, PhoneGap.
Our team brings the expertise to work and enhance cross platform core framework to provide native interfaces to hybrid applications.
Our team has capability to build robust, cost effective application using hybrid platforms and help getting into to market quicker.
Our Team has the capability to build Applets to support number of Operating Systems for Secure Elements, Physical contact & contactless cards and help in certifications.
Some key points related to Java Card are as follows:
Smart cards working on Java Card technology are Secure Element, plastic cards that comply with ISO 7816 standards.
They have a silicon chip embedded in the mobile device, SIM, Secure Memory Device, Wearable, plastic card. Possible uses are Mobile Devices, credit cards and SIM cards.
The silicon chip contains memory to permanently hold data and possibly some smart card applications. It may also contain the processing capability to run smart card applications.
Smart cards are generally used in conjunction with a smart card reader device. This device provides the electrical input to power up the smart card, and may contain host applications that communicate with applications residing on the smart cards.
Java Card technology design is to fit Java system software in a smart card while conserving enough space for applications. The Solution is to support only a subset of the features of the Java language and to apply a split model to implement Java virtual machine.
Java Card virtual machine is split into two part, one that runs off-card and other that runs on-card. Many processing tasks that are not constrained to execute at run time, such as class loading, byte code, verification, resolution and linking and optimization are dedicated to virtual machine that is running off-card
Java Card technology defines runtime environments that support the smart card memory, communication, security, and application execution model.
Provides capabilities for security mechanisms like RSA, Signature, MAC, ECC, Owner PIN, OTA along
Sharable interfaces to communicate between the different java card applications running on the same device.
Java Card Virtual Machine (JVM) defines a logical machine that programmers can easily deal with.
Java Card Runtime Environment (JCRE) is essentially the card's operating system
Java Card implementation involves the following:
Design the interface specification
Design the required architecture, security, authentication, interfaces with other applications
Development of the application for identified platform
Testing
Personalization of Applet
Key Management
Device Capability Processing
Mode of Communication
APDU commands
Get Status
External Authenticate command
Store data command & transaction flows
We have implemented non-payment & payment transactions like, Gift & Loyalty, Coupons, Offers and Advertisements, Credit & Debit, Access & Identification, Wallet, Transit, Personalization for MasterCard, Visa and other networks.
Know more about our technology services Read more....
For more information please contact us at info@girmiti.com