SlideShare a Scribd company logo
NFC AND SECURE SOCKET
ENABLED COMMUNICATION SYSTEM
FOR MOBILE APPLICATIONS
Global IT Solutions
PSI collaborated with a SaaS solutions provider in the
finance industry to develop an iOS application using NFC
with TCP secure communications.
ABOUT THE CLIENT
The client is a cloud-based SaaS solutions provider for billing, mobile banking, and payments thereby
enabling customers to pay, buy, bank, bill, and remit money with a mobile device at the point of sale(PoS).
Technology solutions offered by the provider bridges the gaps between mobile wallet and payment
solutions at the PoS. It enables banks, financial service providers, mobile network operators and existing
payment technology providers to connect with their customers worldwide.
CLIENT’S SERVICE OFFERING
SOLUTION APPROACH & METHODOLOGY
The developed app enables communication with the client server through secured TCP messaging and
NFC (Near Field Communications). The system will be used for PoS terminal communications. The
features include transfer of funds within users’ application accounts or transfer to PoS merchant bank
accounts and other operators aligned to the application. The application also offers features like voucher
redemption, bill payment, purchase invoice and PIN change requests among others.
The foremost requirement was to have an iOS app. which can support the growing demand of consumers
on Apple devices and can also help in communicating with the server via secure TCP messaging. The
communication was required to be executed in a secure environment.
It was also required to be a configurable build for branding purposes using configuration files right at build
time without making any changes at code level.
PSI developed the proof of concept (POC) natively using XCODE as development platform, with Objective C
as development language. We developed the solution on Model View Controller based approach to ensure
reusability with best definitions of all the interfaces, and for branding we used specific property list files.
Storyboards with auto-layout based approach were used for UI to ensure that the design works with
multiple iOS screens. Core data was used to ensure seamless integration of the client side data layer with
UI components.
KEY CHALLENGES
The NFC feature is not comprehensively available on iOS for the general applications
Client wanted the screens of iOS application similar to their existing android application,
so the team used storyboards with Auto Layout feature introduced by Apple
They also required automated white labelling which can be configured during the
development process
The communication with server was through secure TCP based messaging, PSI used
secure transport API to perform secure connection between server and client
The team developed PoS terminal communication application with secure TCP based
messaging
Created secure real time financial transactions using sockets/streams
The second phase included NFC enabled transfers using ACR 32 Reader
ACHIEVEMENTS
KEY HIGHLIGHTS OF THE APPROACH
Secure sockets communication was after communication; ie communication was
used to resolve the compatibility issues with NFC across various operating systems
for a seamless communication experience
Secure TCP based communication
Universal UI using auto-layout & Storyboards
3.5mm jack was used for communication
Framework
Front End
Database
Platforms
Development Platforms
Design Tools
iOS SDK
iOS app. using Swift
NA, Key-store for user specific data
iOS – Mobile application
iOS
Development Tools Xcode, Instruments, iOS development environment provided by Apple
Storyboards, Photoshop for design slicing wherever required.
TECHNOLOGY DEPLOYED
US Office: 21860, Via Regina, Saratoga, California 95070 USA | Ph:(408) 898-4846 | Fax: (408) 867-0666
India Development Center: G1-265-266, RIICO Industrial Area, EPIP, Sitapura, Jaipur 302022, India | Ph: (91)141-6690000
www.thePSI.com
All PSI products and services mentioned herein as well as their respective logos are trademarks or registered with PSI. All other product and service names
mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only.
The content is subject to change without notice. This content is provided by PSI for informational purposes only, without representation or warranty of any
kind, and PSI shall not be liable for errors or omissions with respect to the content.
ABOUT PSI
Pratham Software Inc. (PSI) is a global IT services company (with established ISO 9001:2008 practices) providing software product development,
consulting and outsourcing solutions to enterprises worldwide. While providing a wide range of solutions, we focus on Outsourced Product
Development (OPD), Business Process Management (BPM), Application Development and Maintenance (AMD) and Content Engineering. Our
extensive experience in OPD helps us build strong relationships with Independent Software Vendors (ISVs), as we work with them throughout the
product development lifecycle. Over 12 years of experience in the BPM field with various tools such as Savvion, IBM Lombardi, SharePoint and open
source tools such as Activity have helped us gain leadership position in BPM. In terms of technology and platform, we work across all major
technologies such as Microsoft, Java and Open source and have capabilities and experience in developing solutions for web, mobile, Cloud and social
media. For Enterprise customers, in addition to Process Automation, we also offer development and support services in BI and DWH.
PROJECT HIGHLIGHTS
Client Market leader in cloud-based SaaS solutions for banking transactions
Location New Zealand
Industry Finance and Banking Industry
Project Duration Two months
Team Size 2 people
Delivery Model Offshore
Engagement Model Turnkey

More Related Content

What's hot (20)

PDF
Mobile platform
hopperdev
 
PDF
apidays LIVE Paris 2021 - The Connective Tissue of Open Finance by Radu Popa,...
apidays
 
PDF
Mobile Application Development
nandhini seo
 
PPTX
Think Straight - Company Profile
sukhbir_singh
 
PPT
Open Standards For Social Business Apps
IBM Connections Developers
 
PDF
Processes and Telecom APIs
Alan Quayle
 
PDF
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
PDF
Harness Mobility - Go Mobile On Oracle Apps
brijeshbharat
 
PDF
Telecom API Event 2014 Summary
Alan Quayle
 
PPSX
Sybrant overview
Guhan E
 
PPT
BlueVia overview
BlueVia
 
PDF
Ibm apim
sflynn073
 
PDF
R-Style Lab: Smart Solutions for Healthcare Providers
R-Style Lab
 
PPTX
Leading mobile app development in dubai
Brilla Minda
 
PPTX
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays
 
PPTX
Sunsmart Global Profile - General - NBFSI
Sundar Rajan
 
PPT
Mobile Distillery professional services
Mobile Distillery
 
PDF
Independent Review of Telecom APIs
Alan Quayle
 
PDF
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Alan Quayle
 
PDF
Innovative mobile apps – migrate MBO apps to SAP Mobile Platform 3.0
Innovapptive Global Solutions Pvt Ltd.
 
Mobile platform
hopperdev
 
apidays LIVE Paris 2021 - The Connective Tissue of Open Finance by Radu Popa,...
apidays
 
Mobile Application Development
nandhini seo
 
Think Straight - Company Profile
sukhbir_singh
 
Open Standards For Social Business Apps
IBM Connections Developers
 
Processes and Telecom APIs
Alan Quayle
 
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
Harness Mobility - Go Mobile On Oracle Apps
brijeshbharat
 
Telecom API Event 2014 Summary
Alan Quayle
 
Sybrant overview
Guhan E
 
BlueVia overview
BlueVia
 
Ibm apim
sflynn073
 
R-Style Lab: Smart Solutions for Healthcare Providers
R-Style Lab
 
Leading mobile app development in dubai
Brilla Minda
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays
 
Sunsmart Global Profile - General - NBFSI
Sundar Rajan
 
Mobile Distillery professional services
Mobile Distillery
 
Independent Review of Telecom APIs
Alan Quayle
 
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Alan Quayle
 
Innovative mobile apps – migrate MBO apps to SAP Mobile Platform 3.0
Innovapptive Global Solutions Pvt Ltd.
 

Similar to NFC AND SECURE SOCKET ENABLED COMMUNICATION SYSTEM FOR MOBILE APPLICATIONS (20)

PDF
Resume Pritesh Gandhi
Pritesh Gandhi
 
PDF
Low Code/No Code Apps Development Services
UmeshChandra17893
 
PDF
Mobile Applications for Internet of Things (IoT) Enabled Devices
Pratham Software (PSI)
 
PPTX
Role of CMS & Webservices - Mobile Apps
Divya Jyot
 
PPTX
Top 6 Mobile App Development Services By Us
Ajay969149
 
PDF
API Development - Connect Infosoft Technologies.pdf
Connect Infosoft Technologies Pvt. Ltd.
 
PDF
Flutter Web Development Service - Connect Infosoft.pdf
Connect Infosoft Technologies Pvt. Ltd.
 
PDF
Looking for Backend API Developer (2).pdf
Connect Infosoft Technologies Pvt. Ltd.
 
PPT
Enterprise API deployment best practice
Sanjay Roy
 
PDF
Mobile Development Capability
Sigma Infosolutions, LLC
 
PDF
Mastering API Development: A Developer’s Roadmap for Success
jayshridalwi
 
PDF
Case studies-without-profile
vikramrsingh
 
PPT
Enterprise Mobility - An Introduction
Folio3 Software
 
PDF
PresentationEventsoft
Event Soft
 
PDF
Custom API Development Services | API Integration
johnthomas18065
 
PDF
Top MEAN Stack Development Services Company
Surekha Technologies
 
PPTX
Custom API Integration.pptx
ShruHars
 
PDF
Rapidsoft SystemS Mobile Development Capabilities
Sandeep Kumar
 
PDF
Rapidsoft systems mobile_applications_services
Sandeep Kumar
 
PPTX
How Much Does it Cost to Build a Mobile App for iPhone & Android?
Alex Sam
 
Resume Pritesh Gandhi
Pritesh Gandhi
 
Low Code/No Code Apps Development Services
UmeshChandra17893
 
Mobile Applications for Internet of Things (IoT) Enabled Devices
Pratham Software (PSI)
 
Role of CMS & Webservices - Mobile Apps
Divya Jyot
 
Top 6 Mobile App Development Services By Us
Ajay969149
 
API Development - Connect Infosoft Technologies.pdf
Connect Infosoft Technologies Pvt. Ltd.
 
Flutter Web Development Service - Connect Infosoft.pdf
Connect Infosoft Technologies Pvt. Ltd.
 
Looking for Backend API Developer (2).pdf
Connect Infosoft Technologies Pvt. Ltd.
 
Enterprise API deployment best practice
Sanjay Roy
 
Mobile Development Capability
Sigma Infosolutions, LLC
 
Mastering API Development: A Developer’s Roadmap for Success
jayshridalwi
 
Case studies-without-profile
vikramrsingh
 
Enterprise Mobility - An Introduction
Folio3 Software
 
PresentationEventsoft
Event Soft
 
Custom API Development Services | API Integration
johnthomas18065
 
Top MEAN Stack Development Services Company
Surekha Technologies
 
Custom API Integration.pptx
ShruHars
 
Rapidsoft SystemS Mobile Development Capabilities
Sandeep Kumar
 
Rapidsoft systems mobile_applications_services
Sandeep Kumar
 
How Much Does it Cost to Build a Mobile App for iPhone & Android?
Alex Sam
 
Ad

More from Pratham Software (PSI) (14)

PPTX
Data Management in Oil & Gas Industry
Pratham Software (PSI)
 
PDF
UX_Web to Mobile
Pratham Software (PSI)
 
PDF
Enterprise Mobility in Asset Management Industry
Pratham Software (PSI)
 
PDF
Sales enablement app
Pratham Software (PSI)
 
PDF
Workforce Management Solution
Pratham Software (PSI)
 
PDF
Security Testing
Pratham Software (PSI)
 
PDF
Data Management in Oil & Gas Industry
Pratham Software (PSI)
 
PDF
Rest Assured
Pratham Software (PSI)
 
PDF
Data Warehousing
Pratham Software (PSI)
 
PDF
Detect Early Stress in Borrower Accounts
Pratham Software (PSI)
 
PDF
Customer Lifetime Value for Retail Chain
Pratham Software (PSI)
 
PDF
Ad-platform for Digital Advertising Management
Pratham Software (PSI)
 
PDF
Performance Testing Services for Case Management Application
Pratham Software (PSI)
 
PDF
Mobile Device Management Testing
Pratham Software (PSI)
 
Data Management in Oil & Gas Industry
Pratham Software (PSI)
 
UX_Web to Mobile
Pratham Software (PSI)
 
Enterprise Mobility in Asset Management Industry
Pratham Software (PSI)
 
Sales enablement app
Pratham Software (PSI)
 
Workforce Management Solution
Pratham Software (PSI)
 
Security Testing
Pratham Software (PSI)
 
Data Management in Oil & Gas Industry
Pratham Software (PSI)
 
Data Warehousing
Pratham Software (PSI)
 
Detect Early Stress in Borrower Accounts
Pratham Software (PSI)
 
Customer Lifetime Value for Retail Chain
Pratham Software (PSI)
 
Ad-platform for Digital Advertising Management
Pratham Software (PSI)
 
Performance Testing Services for Case Management Application
Pratham Software (PSI)
 
Mobile Device Management Testing
Pratham Software (PSI)
 
Ad

NFC AND SECURE SOCKET ENABLED COMMUNICATION SYSTEM FOR MOBILE APPLICATIONS

  • 1. NFC AND SECURE SOCKET ENABLED COMMUNICATION SYSTEM FOR MOBILE APPLICATIONS Global IT Solutions PSI collaborated with a SaaS solutions provider in the finance industry to develop an iOS application using NFC with TCP secure communications.
  • 2. ABOUT THE CLIENT The client is a cloud-based SaaS solutions provider for billing, mobile banking, and payments thereby enabling customers to pay, buy, bank, bill, and remit money with a mobile device at the point of sale(PoS). Technology solutions offered by the provider bridges the gaps between mobile wallet and payment solutions at the PoS. It enables banks, financial service providers, mobile network operators and existing payment technology providers to connect with their customers worldwide. CLIENT’S SERVICE OFFERING SOLUTION APPROACH & METHODOLOGY The developed app enables communication with the client server through secured TCP messaging and NFC (Near Field Communications). The system will be used for PoS terminal communications. The features include transfer of funds within users’ application accounts or transfer to PoS merchant bank accounts and other operators aligned to the application. The application also offers features like voucher redemption, bill payment, purchase invoice and PIN change requests among others. The foremost requirement was to have an iOS app. which can support the growing demand of consumers on Apple devices and can also help in communicating with the server via secure TCP messaging. The communication was required to be executed in a secure environment. It was also required to be a configurable build for branding purposes using configuration files right at build time without making any changes at code level. PSI developed the proof of concept (POC) natively using XCODE as development platform, with Objective C as development language. We developed the solution on Model View Controller based approach to ensure reusability with best definitions of all the interfaces, and for branding we used specific property list files. Storyboards with auto-layout based approach were used for UI to ensure that the design works with multiple iOS screens. Core data was used to ensure seamless integration of the client side data layer with UI components.
  • 3. KEY CHALLENGES The NFC feature is not comprehensively available on iOS for the general applications Client wanted the screens of iOS application similar to their existing android application, so the team used storyboards with Auto Layout feature introduced by Apple They also required automated white labelling which can be configured during the development process The communication with server was through secure TCP based messaging, PSI used secure transport API to perform secure connection between server and client The team developed PoS terminal communication application with secure TCP based messaging Created secure real time financial transactions using sockets/streams The second phase included NFC enabled transfers using ACR 32 Reader ACHIEVEMENTS KEY HIGHLIGHTS OF THE APPROACH Secure sockets communication was after communication; ie communication was used to resolve the compatibility issues with NFC across various operating systems for a seamless communication experience Secure TCP based communication Universal UI using auto-layout & Storyboards 3.5mm jack was used for communication
  • 4. Framework Front End Database Platforms Development Platforms Design Tools iOS SDK iOS app. using Swift NA, Key-store for user specific data iOS – Mobile application iOS Development Tools Xcode, Instruments, iOS development environment provided by Apple Storyboards, Photoshop for design slicing wherever required. TECHNOLOGY DEPLOYED US Office: 21860, Via Regina, Saratoga, California 95070 USA | Ph:(408) 898-4846 | Fax: (408) 867-0666 India Development Center: G1-265-266, RIICO Industrial Area, EPIP, Sitapura, Jaipur 302022, India | Ph: (91)141-6690000 www.thePSI.com All PSI products and services mentioned herein as well as their respective logos are trademarks or registered with PSI. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. The content is subject to change without notice. This content is provided by PSI for informational purposes only, without representation or warranty of any kind, and PSI shall not be liable for errors or omissions with respect to the content. ABOUT PSI Pratham Software Inc. (PSI) is a global IT services company (with established ISO 9001:2008 practices) providing software product development, consulting and outsourcing solutions to enterprises worldwide. While providing a wide range of solutions, we focus on Outsourced Product Development (OPD), Business Process Management (BPM), Application Development and Maintenance (AMD) and Content Engineering. Our extensive experience in OPD helps us build strong relationships with Independent Software Vendors (ISVs), as we work with them throughout the product development lifecycle. Over 12 years of experience in the BPM field with various tools such as Savvion, IBM Lombardi, SharePoint and open source tools such as Activity have helped us gain leadership position in BPM. In terms of technology and platform, we work across all major technologies such as Microsoft, Java and Open source and have capabilities and experience in developing solutions for web, mobile, Cloud and social media. For Enterprise customers, in addition to Process Automation, we also offer development and support services in BI and DWH. PROJECT HIGHLIGHTS Client Market leader in cloud-based SaaS solutions for banking transactions Location New Zealand Industry Finance and Banking Industry Project Duration Two months Team Size 2 people Delivery Model Offshore Engagement Model Turnkey