SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Tablet Application for Real time Video, Audio and 
PPT Conversion 
Grey Matter India 
Technologies Pvt. Ltd. 
http://www.greymatterindia.com
Client Requirements 
Client required a cross platform tablet application that could run on iPad as 
well as Android Tablets. The purpose of the application was – corporate 
meetings or e-learning systems. 
The application was an innovative concept that automatically converted text 
to video. The application should also have the ability to capture audio. Along 
with this, the application also provides a digital white board. 
While the user speaks and writes on the white board, the application records 
it and saves it in the form of a presentation which can be later on used for 
future reference or sharing on social networking sites or can be emailed to 
selected bunch of users. 
http:/ /www.greymatterindia.com
Following Requested from Client 
Simple, easy to understand game. 
Ability to record video and audio and whiteboard facilities. 
6 pages max for presentations. 
Ability to change the font, scheme and colour. 
Facility to clear board. 
Integration with social network. 
Various video format support. 
UI should be interactive. 
http:/ /www.greymatterindia.com
Following Requested from Client 
Audio and video synchronization. 
Video upload from the device to web server. 
User registration is required to upload video to server. 
http:/ /www.greymatterindia.com
Challenges 
To facilitate the recording of audio and text to create MPEG 
video. 
Audio-video synchronization. Web app and phone device 
should be in sync. 
While recording, writing on the white board should be smooth. 
http:/ /www.greymatterindia.com
Technologies Used 
Operating System & Server Management iOS, Multi-Server Architecture with Staging 
& Production Environment through Version 
Controlling releases, Server Optimization, 
Security & SSL Implementation, Scheduler 
for Back-ups, Alert Monitoring System 
Integration, Server Performance Tuning at 
regular intervals, Software Firewall 
Configuration & Maintenance 
Development Tools & Environments Xcode 4.2.1, Facebook SDK, iOS SDK, 
MVC, Objective C, Core Data Framework 
etc. 
Database SQLLite Database Server, DB Clustering, DB 
Optimization, Master Slave Replication, 
-Q uery Optimization, Scheduler for Backups 
http:/ /www.greymatterindia.com
http:/ /www.greymatterindia.com 
Manpower 
Project Leader 1 
Developers 1 
Designers 1 
Quality Assurance Testers 1
Taking into account the functionality of the application, 
the following development plan was finalized upon. 
High level of coding was followed for managing the backup 
data volume. Synchronization of servers for recent data 
modulations was performed. 
Synching of newly available data with database required 
attention. 
Designing the application flow in a user friendly manner. 
http:/ /www.greymatterindia.com 
Planning
Architecture 
Application Lifecycle 
The application lifecycle consists of a sequence of events that 
occur when you launch the application and until you close or 
terminate it. On the iPhone or iPAD, a user taps on the 
application icon on the home screen to launch it. During this 
process, the application shows some transitional graphics 
before actual launch and the calling of the main function. The 
UIKit then handles the bulk of the initialization work. And finally 
loads the user interface. While this loop is executing, the UIKit 
coordinates the delivery of events to custom objects and 
responds to commands issued to it by the application. 
Whenever the application received a quit command from user, 
the UIKit notifies the app and the termination process begins. 
http:/ /www.greymatterindia.com
Architecture 
The life cycle of an iPhone application is shown below 
http:/ /www.greymatterindia.com
Architecture 
At initialization and termination, UIKit sends specific 
messages to the application’s delegate object to let it know 
what is happening. During the event loop, UIKit dispatches 
events to your application’s custom event handlers. 
http:/ /www.greymatterindia.com
Architecture 
Event Handling Cycle 
After the UI Application main function initializes the 
application, the infrastructure needed to manage the events 
and drawing cycle are started. With user interaction with the 
device, iPhone/iPad OS detects all the touch events and 
places them in a queue. The event handling infrastructure is 
responsible to deliver it to the object that is best suited to 
handle it. In the iPhone Multi-Touch event model touch data 
is included in a single event object. To track individual 
touches, the event object contains touch objects. As the 
user places fingers on the screen, moves them around and 
finally removes them from the screen, the system reports 
the changes for each finger in the corresponding touch 
object. 
http:/ /www.greymatterindia.com
Architecture 
When an application is launched, the system creates a 
process and a single thread for the app. This becomes the 
main thread and the UI application object sets up the main 
run loop and the application’s event handling code is 
configured. The events are queued until they can be 
processed by the application’s main run loop. 
http:/ /www.greymatterindia.com
Architecture 
http:/ /www.greymatterindia.com
The MVC Architecture (Model-View-Controller) 
Model: is an object that knows all the data that needs to be 
displayed. Model is aware of all the operations that can be 
applied to transform an object. It represents the data of an app. 
Model is what defines the enterprise data and the business 
rules applied to govern the access to and updates of the data. 
The Model does not hold any information about the presentation 
of data to the browser or how the browser will display it. 
View: This is what will take care of the presentation of the data 
for the application. The view object refers to model for 
information. It uses queries to get information and then renders 
it. It does not depend on the app logic. In fact, there is no 
changes to the view even if the business logic changes. View 
maintains consistency in its presentation even if there are 
changes in the model. 
http:/ /www.greymatterindia.com
The MVC Architecture (Model-View-Controller) 
Controller: Users send commands to the application always via 
the controller. The controller intercepts the command and 
requests view and model to take appropriate action. After 
appropriate action is taken, the controller also forwards the 
correct view to the user. The views and controllers work closely 
together to generate the desired results. 
http:/ /www.greymatterindia.com
The MVC Architecture (Model-View-Controller) 
http:/ /www.greymatterindia.com
Development Highlights 
This application was built around objective C and core data 
framework. Later on, it was made compatible with iOS SDK 5.1. 
All modules were designed using foundation, core graphics and 
UIKIT frameworks. All user interface items were placed in view 
and controllers and were linked with controller files project along 
with the outlets, actions of the UI element. Geo-fencing 
technology was used at different stages. Third party tools were 
successfully integrated. The app was successfully developed 
within a span of 3 months. 
http:/ /www.greymatterindia.com
Sources 
http://www.greymatterindia.com/tablet-application-for-real-time-video-audio- 
and-ppt-conversion 
To Learn More Contact Us 
And Get A Qoute 
https://www.facebook.com/GreyMatterIndia.GMI 
https://twitter.com/GMITechnologies 
https://www.linkedin.com/company/grey-matter-india-technologies 
greymatterindia 
http:/ /www.greymatterindia.com

Weitere ähnliche Inhalte

Was ist angesagt?

MobileCamp 2014: on{x} - Google Now zum Selberbauen
MobileCamp 2014: on{x} - Google Now zum SelberbauenMobileCamp 2014: on{x} - Google Now zum Selberbauen
MobileCamp 2014: on{x} - Google Now zum Selberbauen
Christian Heindel
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 

Was ist angesagt? (20)

Power Apps community call-June 2020
Power Apps community call-June 2020Power Apps community call-June 2020
Power Apps community call-June 2020
 
MobileAppDev Handout#1
MobileAppDev Handout#1MobileAppDev Handout#1
MobileAppDev Handout#1
 
Microsoft identity platform community call-May 2020
Microsoft identity platform community call-May 2020Microsoft identity platform community call-May 2020
Microsoft identity platform community call-May 2020
 
Android programming basics
Android programming basicsAndroid programming basics
Android programming basics
 
AndroidManifest
AndroidManifestAndroidManifest
AndroidManifest
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
Community call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platformCommunity call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platform
 
Microsoft Graph developer community call-March 2020
Microsoft Graph developer community call-March 2020Microsoft Graph developer community call-March 2020
Microsoft Graph developer community call-March 2020
 
Android basics
Android basicsAndroid basics
Android basics
 
MobileCamp 2014: on{x} - Google Now zum Selberbauen
MobileCamp 2014: on{x} - Google Now zum SelberbauenMobileCamp 2014: on{x} - Google Now zum Selberbauen
MobileCamp 2014: on{x} - Google Now zum Selberbauen
 
Lighnting component development
Lighnting component developmentLighnting component development
Lighnting component development
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 
AppsNgen
AppsNgenAppsNgen
AppsNgen
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
 

Ähnlich wie Case study on tablet application for real time video, audio and ppt conversion

iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
Raj Dubey
 
Rfid based job tracking mobile application
Rfid based job tracking mobile applicationRfid based job tracking mobile application
Rfid based job tracking mobile application
Mike Taylor
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
pradeesh bv
 

Ähnlich wie Case study on tablet application for real time video, audio and ppt conversion (20)

Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
 
Workflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyWorkflow automation i phone application for a construction company
Workflow automation i phone application for a construction company
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
In-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingIn-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shopping
 
Loyalty & Rewards Points Application on your mobile, iPhone, Android
Loyalty & Rewards Points Application on your mobile, iPhone, AndroidLoyalty & Rewards Points Application on your mobile, iPhone, Android
Loyalty & Rewards Points Application on your mobile, iPhone, Android
 
ios basics
ios basicsios basics
ios basics
 
Digitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD ApplicationDigitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD Application
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Rfid based job tracking mobile application
Rfid based job tracking mobile applicationRfid based job tracking mobile application
Rfid based job tracking mobile application
 
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesRFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
 
combinepdf
combinepdfcombinepdf
combinepdf
 
Compose camp 4.pptx
Compose camp 4.pptxCompose camp 4.pptx
Compose camp 4.pptx
 
Case Study for RFID Based Mobile Application for Job Tracking
Case Study for RFID Based Mobile Application for Job TrackingCase Study for RFID Based Mobile Application for Job Tracking
Case Study for RFID Based Mobile Application for Job Tracking
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 

Mehr von Grey Matter India Technologies PVT LTD

Mehr von Grey Matter India Technologies PVT LTD (20)

Joomla CMS system's Features
Joomla CMS system's FeaturesJoomla CMS system's Features
Joomla CMS system's Features
 
Microsoft dynamic CRM Development
Microsoft dynamic CRM  DevelopmentMicrosoft dynamic CRM  Development
Microsoft dynamic CRM Development
 
The Best features of new Andoid Nougat
The Best  features of new Andoid NougatThe Best  features of new Andoid Nougat
The Best features of new Andoid Nougat
 
Some Known Facts About WordPress
Some Known Facts About WordPressSome Known Facts About WordPress
Some Known Facts About WordPress
 
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
 
Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 

Kürzlich hochgeladen

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Kürzlich hochgeladen (8)

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
 

Case study on tablet application for real time video, audio and ppt conversion

  • 1. Tablet Application for Real time Video, Audio and PPT Conversion Grey Matter India Technologies Pvt. Ltd. http://www.greymatterindia.com
  • 2. Client Requirements Client required a cross platform tablet application that could run on iPad as well as Android Tablets. The purpose of the application was – corporate meetings or e-learning systems. The application was an innovative concept that automatically converted text to video. The application should also have the ability to capture audio. Along with this, the application also provides a digital white board. While the user speaks and writes on the white board, the application records it and saves it in the form of a presentation which can be later on used for future reference or sharing on social networking sites or can be emailed to selected bunch of users. http:/ /www.greymatterindia.com
  • 3. Following Requested from Client Simple, easy to understand game. Ability to record video and audio and whiteboard facilities. 6 pages max for presentations. Ability to change the font, scheme and colour. Facility to clear board. Integration with social network. Various video format support. UI should be interactive. http:/ /www.greymatterindia.com
  • 4. Following Requested from Client Audio and video synchronization. Video upload from the device to web server. User registration is required to upload video to server. http:/ /www.greymatterindia.com
  • 5. Challenges To facilitate the recording of audio and text to create MPEG video. Audio-video synchronization. Web app and phone device should be in sync. While recording, writing on the white board should be smooth. http:/ /www.greymatterindia.com
  • 6. Technologies Used Operating System & Server Management iOS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance Development Tools & Environments Xcode 4.2.1, Facebook SDK, iOS SDK, MVC, Objective C, Core Data Framework etc. Database SQLLite Database Server, DB Clustering, DB Optimization, Master Slave Replication, -Q uery Optimization, Scheduler for Backups http:/ /www.greymatterindia.com
  • 7. http:/ /www.greymatterindia.com Manpower Project Leader 1 Developers 1 Designers 1 Quality Assurance Testers 1
  • 8. Taking into account the functionality of the application, the following development plan was finalized upon. High level of coding was followed for managing the backup data volume. Synchronization of servers for recent data modulations was performed. Synching of newly available data with database required attention. Designing the application flow in a user friendly manner. http:/ /www.greymatterindia.com Planning
  • 9. Architecture Application Lifecycle The application lifecycle consists of a sequence of events that occur when you launch the application and until you close or terminate it. On the iPhone or iPAD, a user taps on the application icon on the home screen to launch it. During this process, the application shows some transitional graphics before actual launch and the calling of the main function. The UIKit then handles the bulk of the initialization work. And finally loads the user interface. While this loop is executing, the UIKit coordinates the delivery of events to custom objects and responds to commands issued to it by the application. Whenever the application received a quit command from user, the UIKit notifies the app and the termination process begins. http:/ /www.greymatterindia.com
  • 10. Architecture The life cycle of an iPhone application is shown below http:/ /www.greymatterindia.com
  • 11. Architecture At initialization and termination, UIKit sends specific messages to the application’s delegate object to let it know what is happening. During the event loop, UIKit dispatches events to your application’s custom event handlers. http:/ /www.greymatterindia.com
  • 12. Architecture Event Handling Cycle After the UI Application main function initializes the application, the infrastructure needed to manage the events and drawing cycle are started. With user interaction with the device, iPhone/iPad OS detects all the touch events and places them in a queue. The event handling infrastructure is responsible to deliver it to the object that is best suited to handle it. In the iPhone Multi-Touch event model touch data is included in a single event object. To track individual touches, the event object contains touch objects. As the user places fingers on the screen, moves them around and finally removes them from the screen, the system reports the changes for each finger in the corresponding touch object. http:/ /www.greymatterindia.com
  • 13. Architecture When an application is launched, the system creates a process and a single thread for the app. This becomes the main thread and the UI application object sets up the main run loop and the application’s event handling code is configured. The events are queued until they can be processed by the application’s main run loop. http:/ /www.greymatterindia.com
  • 15. The MVC Architecture (Model-View-Controller) Model: is an object that knows all the data that needs to be displayed. Model is aware of all the operations that can be applied to transform an object. It represents the data of an app. Model is what defines the enterprise data and the business rules applied to govern the access to and updates of the data. The Model does not hold any information about the presentation of data to the browser or how the browser will display it. View: This is what will take care of the presentation of the data for the application. The view object refers to model for information. It uses queries to get information and then renders it. It does not depend on the app logic. In fact, there is no changes to the view even if the business logic changes. View maintains consistency in its presentation even if there are changes in the model. http:/ /www.greymatterindia.com
  • 16. The MVC Architecture (Model-View-Controller) Controller: Users send commands to the application always via the controller. The controller intercepts the command and requests view and model to take appropriate action. After appropriate action is taken, the controller also forwards the correct view to the user. The views and controllers work closely together to generate the desired results. http:/ /www.greymatterindia.com
  • 17. The MVC Architecture (Model-View-Controller) http:/ /www.greymatterindia.com
  • 18. Development Highlights This application was built around objective C and core data framework. Later on, it was made compatible with iOS SDK 5.1. All modules were designed using foundation, core graphics and UIKIT frameworks. All user interface items were placed in view and controllers and were linked with controller files project along with the outlets, actions of the UI element. Geo-fencing technology was used at different stages. Third party tools were successfully integrated. The app was successfully developed within a span of 3 months. http:/ /www.greymatterindia.com
  • 19. Sources http://www.greymatterindia.com/tablet-application-for-real-time-video-audio- and-ppt-conversion To Learn More Contact Us And Get A Qoute https://www.facebook.com/GreyMatterIndia.GMI https://twitter.com/GMITechnologies https://www.linkedin.com/company/grey-matter-india-technologies greymatterindia http:/ /www.greymatterindia.com