SlideShare a Scribd company logo
1 of 7
Download to read offline
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study
Mobile-based Online TV Guide
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2
This application is developed for multiple mobile platforms such as iPad, iPhone and Android.
Moreover, itā€™s an extensively used website offering detailed information about TV channels and
programs. Itā€™s an advanced TV guide with user-friendly interface that offers ease of tracking programs
and schedules. It is loaded with unique features such as Set Reminder, Explore, Advanced Search,
Customize App and so on.
The purpose of this application is to give wide range of entertainment industryā€™s update to visitors and
application users in nomenclature term we named it as ā€œMobile TV Guideā€ application. Client was
intensively concentrating on the huge lists of images, banners, guide information from the server,
reminders, featured or recommended programs, scheduled programs, connectivity between mobile,
email and text message functions along with a transparent level of graphical representations. All the
latest programs, movies or channel updates should get updated within some seconds so that the user
has not to wait for results to get loaded on the device.
Client was more keen and concerned about the GUI (Graphical User Interface) of the background
images with their respective categories, schedules, reminder set (if any), notifications via other
sources such as Email, SMS, Calendar Alarms etc. Specifically, if a user desires to use all the above-
mentioned features from this Mob App then guest user needs to register with the system.
There is a constant interaction between the web services, database services and LIVE App during
runtime. On each refresh, application fetches all the required and relevant information within NO time.
After logging in to the web section, users can view ā€œOur Picksā€ section which displays the top TV
programs or the programs in demand. The website also shows the list of Movies and Programs played
currently. It shows full TV listing and top recommendations as well.
iPad Application: The iPad version of the application shows an enhanced view of the programs on
logging in. It displays all the modules at once. On tapping these modules, it provides a grid view of the
functionalities within the tapped module. The grid view later takes user to the details of the tapped
program. The application offers the search option right on the Home Screen for users to navigate and
find programs easily.
Defined each primary module and sections in brief of this iPad Application are as follows:
Web Section: Home Screen shows Pick of the Week, TV listings, Now Playing Programs and Menu to
explore the web application. It also offers an advanced search option and an option to categorize and
narrow the search.
iPad Section: The iPad section displays the modules and easy-to-use interface. It provides an
advanced search box and several functionalities such as favorites, set reminder, menu, channels and
search at the bottom of the screen.
Preferences: Used to set user preference of the program or movie he wants to find.
Favorites: Allows users to set their favorite channel or program in the favorite list.
Reminders: Users can set a reminder for the movie or program they want to watch. Reminder section
provides two options: reminder via email or reminder via SMS. If both options are selected it will
remind the user in both ways. User must register with the phone no. and email.
Upcoming Programs: This is a unique module for iPad which shows the list of upcoming programs or
the programs which are due to go live on TV and its schedule. The Admin Section also has Research
and Analysts interfaces as well. Both work functionality is similar to Manage Stock Experiences. It
allows admin to re-format whenever the contents or stock records are getting updated. Research and
Client Requirement
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3
Analysts section will also view the latest update in users account and user can view the same with
different animation effects in his/her web or mobile tablet accounts.
Profiles: Account Information will display the details of userā€™s favorite program and the profile status.
Personal Information section lists userā€™s personal details; for example: First Name, Last Name, Display
Name, Gender, Age, Profession and Education. Added feature is ā€˜TV Preferencesā€™ that allows selecting
preferred languages and an option to sign up for XMLTV same preference has been applied to
Communication Devices obtaining the features such as Email, SMS, Calendar Alarm etc. As mentioned
about the reminders, application allows setting up reminder for userā€™s favorite programs. It also
provides various options for setting the reminder such as SMS reminder, Email reminder and Repeat
Reminder along with update and delete option. Favorite Channels/Program settings display the list of
selected favorite channels and program performed as a scheduled in the application device.
Main Categories of the application: Channels, TV Listings, Best of TV, Movies on TV.
Channels are divided into categories for ease of the search. The categories are: English Movies, Hindi
Movies, Kids, Entertainment and DTH/Cable operator. TV Listings module is specially designed to
provide grid-view of all the programs on various channels and its schedule. Module also offers an
option to customize your TV channel guide by selecting Channel Type, Date and Time of the Day from
the drop down. Best of TV displays the best or the most followed Bollywood movies, Hollywood
movies, Sports, Kids or Trending Programs according to the user selection. It also shows YouTube
videos or promos of the best movies. Movies on TV module are specially designed for the movie fans.
It offers a grid-view of all the movies showed on all the channels. On click, the movie image takes the
user to its detailed information and schedule. It provides advanced categorization technique. Users can
narrow their view by selecting one from this Week, Today and Tomorrow and Weekend. They can also
select from All day, Playing now, Morning, Afternoon and Prime time.
Project Challenges
Team faced the following challenges:
ā€¢ Allowing the site to handle millions of users at the same time without slowing down.
ā€¢ Incorporating web usability principles while developing numerous features designed
for enhancing the usersā€™ community networking experience.
ā€¢ Harmonizing the simultaneous execution of various integrated features and options
while maintaining consistent load balance.
ā€¢ Speeding up at all interfaces and instances to fetch as much distinguished data sets
from the server.
ā€¢ Synchronization with Web Account, Database Servers and Mobile Tablet evolving the
huge range of categories.
ā€¢ As this application database requires huge level of synchronization between the
devices and the web server, we have opted for a separate server just for fetching all
the graphics level of aesthetics required and routed to the application.
ā€¢ Generic Code Development has been implied due to a high level of security and
requirement.
ā€¢ Major criteria and challenge for us was to create a fresh look and feel which should
not get distracted and disturbed at any level of ratio.
ā€¢ We also need to have a synchronization of different dimensions of the images every
time the page gets reloaded/refreshed with the server. Dimensions are being defined
in 380x480 and 1000x860 and more.
ā€¢ We also have to generate an internal indigenous feature to recognize userā€™s
application devices and then work accordingly with the device compatibility.
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4
Technologies Used
Manpower
Planning
The following development approach was adopted to equip the site with numerous
features and functionality mentioned below:
ā€¢ Proper synchronization of the connectivity and interaction between the web servers and
database were planned where the images are being placed.
ā€¢ Research and analysis were scheduled in order to get the actual level of output of data to
implement the infinite number of scheduling, program features and categorization to be
covered by the application and can be manageable when it reaches the end users.
ā€¢ Development: High Level Coding Standards were followed pertaining to the images, graphics
and row, columns simultaneously synchronization with the server for recent updates.
Operating System &
Server Management
iOS & android OS, 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
PHP5, Xignite, Stock Editor, JSON, Java Script, Objective C, Flash,
iOS SDK, Xcode 4.0.2, Open Ears & Facebook Connect Libraries etc.
Database MYSQL Database Server, DB Clustering, DB Optimization, Master
Slave Replication, Query Optimization, Scheduler for Backups
Project Leader 1
Developers 4
Designers 2
Quality Assurance Testers 2
www.brainvire.com
ā€¢ A reminder to get automatically executed at the scheduled timeslot
activities on the respective userā€™s device.
ā€¢ The User Interface Layer which performs the Graphical User Interface of the website and
Mobile Application.
ā€¢ How to manage the huge and different dimensions of
any leakage. The images should produce the thumbnail or larger view of display.
Architecture & Block Diagram
ā€¢ Application Life Cycle
The application life cycle constitutes the sequence of
and termination of your application. In iPhone/iPad OS, the user launches the application by
tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some
transitional graphics and proceed
this point on, the bulk of the initialization work is handed over to UIKit which loads the
applicationā€™s user interface and readies its event loop. During the event loop, UIKit coordinates
the delivery of events to your
application. When the user performs a
notifies your application and begins the termination process.
The following figure depicts the simplified life cycle of an iPhone application. This diagram
shows the sequence of events that occur from the time the application starts up to the time it
quits. At initialization and termination, UIKit sends specific mess
delegate object to let it know what is happening. During the even
to your applicationā€™s custom event handlers.
Figure: Application life cycle
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd
A reminder to get automatically executed at the scheduled timeslot, the sys
respective userā€™s device.
The User Interface Layer which performs the Graphical User Interface of the website and
How to manage the huge and different dimensions of the images that are categorized
any leakage. The images should produce the thumbnail or larger view of display.
& Block Diagram
The application life cycle constitutes the sequence of the events that occurs between the launch
and termination of your application. In iPhone/iPad OS, the user launches the application by
tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some
transitional graphics and proceeds to launch your application by calling its
this point on, the bulk of the initialization work is handed over to UIKit which loads the
and readies its event loop. During the event loop, UIKit coordinates
the delivery of events to your custom objects and responds to commands issued by your
application. When the user performs an action that would cause your application to quit, UIKit
notifies your application and begins the termination process.
The following figure depicts the simplified life cycle of an iPhone application. This diagram
shows the sequence of events that occur from the time the application starts up to the time it
quits. At initialization and termination, UIKit sends specific messages to the applicationā€™s
object to let it know what is happening. During the event loop, UIKit dispatches events
to your applicationā€™s custom event handlers.
Ltd Page 5 of 5
the system prompts the
The User Interface Layer which performs the Graphical User Interface of the website and
images that are categorized without
any leakage. The images should produce the thumbnail or larger view of display.
events that occurs between the launch
and termination of your application. In iPhone/iPad OS, the user launches the application by
tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some
s to launch your application by calling its main function. From
this point on, the bulk of the initialization work is handed over to UIKit which loads the
and readies its event loop. During the event loop, UIKit coordinates
and responds to commands issued by your
n action that would cause your application to quit, UIKit
The following figure depicts the simplified life cycle of an iPhone application. This diagram
shows the sequence of events that occur from the time the application starts up to the time it
ages to the applicationā€™s
t loop, UIKit dispatches events
www.brainvire.com
ā€¢ Event Handling Cycle
After the UI Application main function initializes the application, it starts the infrastructure
needed to manage the applicationā€™s event and drawing cycle which is depicted in the following
figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places
them in the applicationā€™s event queue. The event
object takes each event off the top of this queue and delivers it to the object that best suited to
handle it. For example, a touch event occurring in a button would be delivered to the
corresponding button object. Events can also be delivered to
objects indirectly responsible for handling touch events
Figure: The event and drawing cycle
In the iPhone OS Multi-Touch event model, touch data is encapsulated in a single event object
(UI Event). To track individual touches, the event object contains touch objects (
for each finger that is touching the screen. 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.
When it launches an application, the system creates both a process and a single thread for that
application. This initial thread bec
Application object sets up the main run loop
code. Figure 1-.2.2 shows the relationship of the event
Touch events sent by the system are queued until they can be processed by the applicationā€™s
main run loop.
Figure: Processing events in the main run loop
www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd
Application main function initializes the application, it starts the infrastructure
the applicationā€™s event and drawing cycle which is depicted in the following
figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places
them in the applicationā€™s event queue. The event-handling infrastructure of the UI
object takes each event off the top of this queue and delivers it to the object that best suited to
handle it. For example, a touch event occurring in a button would be delivered to the
corresponding button object. Events can also be delivered to controller objects
objects indirectly responsible for handling touch events in the application.
event and drawing cycle
Touch event model, touch data is encapsulated in a single event object
). To track individual touches, the event object contains touch objects (
for each finger that is touching the screen. As the user places fingers on the screen, moves
and finally removes them from the screen the system reports the changes for
each finger in the corresponding touch object.
When it launches an application, the system creates both a process and a single thread for that
application. This initial thread becomes the applicationā€™s main thread and is where the
main run loop and configures the applicationā€™s event
.2.2 shows the relationship of the event-handling code to the main run loop.
Touch events sent by the system are queued until they can be processed by the applicationā€™s
events in the main run loop
Ltd Page 6 of 6
Application main function initializes the application, it starts the infrastructure
the applicationā€™s event and drawing cycle which is depicted in the following
figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places
handling infrastructure of the UI Application
object takes each event off the top of this queue and delivers it to the object that best suited to
handle it. For example, a touch event occurring in a button would be delivered to the
controller objects and other
in the application.
Touch event model, touch data is encapsulated in a single event object
). To track individual touches, the event object contains touch objects (UI Touch) one
for each finger that is touching the screen. As the user places fingers on the screen, moves
and finally removes them from the screen the system reports the changes for
When it launches an application, the system creates both a process and a single thread for that
omes the applicationā€™s main thread and is where the UI
and configures the applicationā€™s event-handling
handling code to the main run loop.
Touch events sent by the system are queued until they can be processed by the applicationā€™s
www.brainvire.comwww.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. LtdLtd Page 7 of 7

More Related Content

What's hot

Plant performance monitor
Plant performance monitorPlant performance monitor
Plant performance monitorsayedshiban
Ā 
16.mobileapps demo
16.mobileapps demo16.mobileapps demo
16.mobileapps demoJeremy Meredith
Ā 
IBM Royal cyber- Mobile Solutions
IBM Royal cyber- Mobile SolutionsIBM Royal cyber- Mobile Solutions
IBM Royal cyber- Mobile SolutionsTalha Haroon
Ā 
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.iCreateWorld
Ā 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
Ā 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
Ā 
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, AndroidMike Taylor
Ā 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android applicationJawed akhtar
Ā 
My Final year project on Android app development
My Final year project on Android app developmentMy Final year project on Android app development
My Final year project on Android app developmentrahulkumargiri
Ā 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesHappiest Minds Technologies
Ā 
Saravana cv
Saravana cvSaravana cv
Saravana cvSaravana J
Ā 
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDE
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDENATIVE VS PWA APPS ā€“ A COMPLETE GUIDE
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDETekRevol LLC
Ā 
Saravana_CV
Saravana_CVSaravana_CV
Saravana_CVSaravana J
Ā 
35602787 mobile-application-testing
35602787 mobile-application-testing35602787 mobile-application-testing
35602787 mobile-application-testingpraveen kumar yechuri
Ā 
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next LeveluMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next LevelJennifer Bourey
Ā 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
Ā 

What's hot (18)

Plant performance monitor
Plant performance monitorPlant performance monitor
Plant performance monitor
Ā 
16.mobileapps demo
16.mobileapps demo16.mobileapps demo
16.mobileapps demo
Ā 
IBM Royal cyber- Mobile Solutions
IBM Royal cyber- Mobile SolutionsIBM Royal cyber- Mobile Solutions
IBM Royal cyber- Mobile Solutions
Ā 
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.
Ā 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
Ā 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
Ā 
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
Ā 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
Ā 
My Final year project on Android app development
My Final year project on Android app developmentMy Final year project on Android app development
My Final year project on Android app development
Ā 
Good app ideas
Good app ideasGood app ideas
Good app ideas
Ā 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
Ā 
Saravana cv
Saravana cvSaravana cv
Saravana cv
Ā 
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDE
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDENATIVE VS PWA APPS ā€“ A COMPLETE GUIDE
NATIVE VS PWA APPS ā€“ A COMPLETE GUIDE
Ā 
Saravana_CV
Saravana_CVSaravana_CV
Saravana_CV
Ā 
Jason cross
Jason crossJason cross
Jason cross
Ā 
35602787 mobile-application-testing
35602787 mobile-application-testing35602787 mobile-application-testing
35602787 mobile-application-testing
Ā 
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next LeveluMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next Level
Ā 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Ā 

Similar to Mobile based online tv guide

Vertex ā€“ The All in one Web Application
Vertex ā€“ The All in one Web ApplicationVertex ā€“ The All in one Web Application
Vertex ā€“ The All in one Web ApplicationIRJET Journal
Ā 
Depex_Groceries & Recipes Website & Mobile App
Depex_Groceries & Recipes Website & Mobile AppDepex_Groceries & Recipes Website & Mobile App
Depex_Groceries & Recipes Website & Mobile AppDepex Technologies
Ā 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development convertedSandy Gupta
Ā 
Video Streaming App
Video Streaming AppVideo Streaming App
Video Streaming AppMarie Weaver
Ā 
R-Style Lab Mobile Portfolio
R-Style Lab Mobile PortfolioR-Style Lab Mobile Portfolio
R-Style Lab Mobile Portfolioahardziyenka
Ā 
MD-III-CH-ppt.ppt
MD-III-CH-ppt.pptMD-III-CH-ppt.ppt
MD-III-CH-ppt.pptbharatt7
Ā 
S cube's mobile application development
S cube's mobile application developmentS cube's mobile application development
S cube's mobile application developmentarti yadav
Ā 
Scube's mobile application development
Scube's mobile application developmentScube's mobile application development
Scube's mobile application developmentarti yadav
Ā 
Live Streaming Application Development
Live Streaming Application DevelopmentLive Streaming Application Development
Live Streaming Application DevelopmentMarie Weaver
Ā 
Wireless mobile content genteration application with RSS feed integration
Wireless mobile content genteration application with RSS feed integrationWireless mobile content genteration application with RSS feed integration
Wireless mobile content genteration application with RSS feed integrationMike Taylor
Ā 
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 WebGuru Infosystems Pvt. Ltd.
Ā 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfiDataScientists
Ā 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdfruvabebe
Ā 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationkomkar98230
Ā 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfPolyxer Systems
Ā 
Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization Philippe Dumont
Ā 
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1Publisher's Toolbox
Ā 

Similar to Mobile based online tv guide (20)

Vertex ā€“ The All in one Web Application
Vertex ā€“ The All in one Web ApplicationVertex ā€“ The All in one Web Application
Vertex ā€“ The All in one Web Application
Ā 
SahilaMirajkar
SahilaMirajkarSahilaMirajkar
SahilaMirajkar
Ā 
Depex_Groceries & Recipes Website & Mobile App
Depex_Groceries & Recipes Website & Mobile AppDepex_Groceries & Recipes Website & Mobile App
Depex_Groceries & Recipes Website & Mobile App
Ā 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development converted
Ā 
Video Streaming App
Video Streaming AppVideo Streaming App
Video Streaming App
Ā 
R-Style Lab Mobile Portfolio
R-Style Lab Mobile PortfolioR-Style Lab Mobile Portfolio
R-Style Lab Mobile Portfolio
Ā 
MD-III-CH-ppt.ppt
MD-III-CH-ppt.pptMD-III-CH-ppt.ppt
MD-III-CH-ppt.ppt
Ā 
S cube's mobile application development
S cube's mobile application developmentS cube's mobile application development
S cube's mobile application development
Ā 
Scube's mobile application development
Scube's mobile application developmentScube's mobile application development
Scube's mobile application development
Ā 
Live Streaming Application Development
Live Streaming Application DevelopmentLive Streaming Application Development
Live Streaming Application Development
Ā 
Wireless mobile content genteration application with RSS feed integration
Wireless mobile content genteration application with RSS feed integrationWireless mobile content genteration application with RSS feed integration
Wireless mobile content genteration application with RSS feed integration
Ā 
mob
mobmob
mob
Ā 
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
Ā 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdf
Ā 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
Ā 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
Ā 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Ā 
Fun Food
Fun FoodFun Food
Fun Food
Ā 
Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization
Ā 
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Ā 

More from Mike Taylor

Latest trends for mobile apps development
Latest trends for mobile apps developmentLatest trends for mobile apps development
Latest trends for mobile apps developmentMike Taylor
Ā 
Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemMike Taylor
Ā 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessMike Taylor
Ā 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application developmentMike Taylor
Ā 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Mike Taylor
Ā 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyMike Taylor
Ā 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0Mike Taylor
Ā 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessMike Taylor
Ā 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Mike Taylor
Ā 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkMike Taylor
Ā 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentMike Taylor
Ā 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developerMike Taylor
Ā 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowMike Taylor
Ā 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyMike Taylor
Ā 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extensionMike Taylor
Ā 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using WordpressMike Taylor
Ā 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryMike Taylor
Ā 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentMike Taylor
Ā 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websitesMike Taylor
Ā 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015Mike Taylor
Ā 

More from Mike Taylor (20)

Latest trends for mobile apps development
Latest trends for mobile apps developmentLatest trends for mobile apps development
Latest trends for mobile apps development
Ā 
Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce system
Ā 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce Business
Ā 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application development
Ā 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension
Ā 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift Technology
Ā 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
Ā 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce Business
Ā 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...
Ā 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend Framework
Ā 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack Development
Ā 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developer
Ā 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android Marshmallow
Ā 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development Company
Ā 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extension
Ā 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using Wordpress
Ā 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical Industry
Ā 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web development
Ā 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websites
Ā 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015
Ā 

Recently uploaded

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
Ā 
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”soniya singh
Ā 
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...lizamodels9
Ā 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
Ā 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
Ā 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...lizamodels9
Ā 
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...lizamodels9
Ā 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Trucks in Minnesota
Ā 
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
Ā 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
Ā 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
Ā 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
Ā 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
Ā 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
Ā 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
Ā 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
Ā 

Recently uploaded (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Ā 
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Mehrauli Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ā¤ļø8860477959_Russian 100% Genuine Escorts I...
Ā 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Ā 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Ā 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi āž„9990211544 Top Esc...
Ā 
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ā¤ļø88604**77959_Russian 100% Genuine Escor...
Ā 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Ā 
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Ā 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
Ā 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Ā 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Ā 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
Ā 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
Ā 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
Ā 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Ā 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
Ā 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
Ā 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
Ā 

Mobile based online tv guide

  • 1. www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Mobile-based Online TV Guide
  • 2. www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2 This application is developed for multiple mobile platforms such as iPad, iPhone and Android. Moreover, itā€™s an extensively used website offering detailed information about TV channels and programs. Itā€™s an advanced TV guide with user-friendly interface that offers ease of tracking programs and schedules. It is loaded with unique features such as Set Reminder, Explore, Advanced Search, Customize App and so on. The purpose of this application is to give wide range of entertainment industryā€™s update to visitors and application users in nomenclature term we named it as ā€œMobile TV Guideā€ application. Client was intensively concentrating on the huge lists of images, banners, guide information from the server, reminders, featured or recommended programs, scheduled programs, connectivity between mobile, email and text message functions along with a transparent level of graphical representations. All the latest programs, movies or channel updates should get updated within some seconds so that the user has not to wait for results to get loaded on the device. Client was more keen and concerned about the GUI (Graphical User Interface) of the background images with their respective categories, schedules, reminder set (if any), notifications via other sources such as Email, SMS, Calendar Alarms etc. Specifically, if a user desires to use all the above- mentioned features from this Mob App then guest user needs to register with the system. There is a constant interaction between the web services, database services and LIVE App during runtime. On each refresh, application fetches all the required and relevant information within NO time. After logging in to the web section, users can view ā€œOur Picksā€ section which displays the top TV programs or the programs in demand. The website also shows the list of Movies and Programs played currently. It shows full TV listing and top recommendations as well. iPad Application: The iPad version of the application shows an enhanced view of the programs on logging in. It displays all the modules at once. On tapping these modules, it provides a grid view of the functionalities within the tapped module. The grid view later takes user to the details of the tapped program. The application offers the search option right on the Home Screen for users to navigate and find programs easily. Defined each primary module and sections in brief of this iPad Application are as follows: Web Section: Home Screen shows Pick of the Week, TV listings, Now Playing Programs and Menu to explore the web application. It also offers an advanced search option and an option to categorize and narrow the search. iPad Section: The iPad section displays the modules and easy-to-use interface. It provides an advanced search box and several functionalities such as favorites, set reminder, menu, channels and search at the bottom of the screen. Preferences: Used to set user preference of the program or movie he wants to find. Favorites: Allows users to set their favorite channel or program in the favorite list. Reminders: Users can set a reminder for the movie or program they want to watch. Reminder section provides two options: reminder via email or reminder via SMS. If both options are selected it will remind the user in both ways. User must register with the phone no. and email. Upcoming Programs: This is a unique module for iPad which shows the list of upcoming programs or the programs which are due to go live on TV and its schedule. The Admin Section also has Research and Analysts interfaces as well. Both work functionality is similar to Manage Stock Experiences. It allows admin to re-format whenever the contents or stock records are getting updated. Research and Client Requirement
  • 3. www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3 Analysts section will also view the latest update in users account and user can view the same with different animation effects in his/her web or mobile tablet accounts. Profiles: Account Information will display the details of userā€™s favorite program and the profile status. Personal Information section lists userā€™s personal details; for example: First Name, Last Name, Display Name, Gender, Age, Profession and Education. Added feature is ā€˜TV Preferencesā€™ that allows selecting preferred languages and an option to sign up for XMLTV same preference has been applied to Communication Devices obtaining the features such as Email, SMS, Calendar Alarm etc. As mentioned about the reminders, application allows setting up reminder for userā€™s favorite programs. It also provides various options for setting the reminder such as SMS reminder, Email reminder and Repeat Reminder along with update and delete option. Favorite Channels/Program settings display the list of selected favorite channels and program performed as a scheduled in the application device. Main Categories of the application: Channels, TV Listings, Best of TV, Movies on TV. Channels are divided into categories for ease of the search. The categories are: English Movies, Hindi Movies, Kids, Entertainment and DTH/Cable operator. TV Listings module is specially designed to provide grid-view of all the programs on various channels and its schedule. Module also offers an option to customize your TV channel guide by selecting Channel Type, Date and Time of the Day from the drop down. Best of TV displays the best or the most followed Bollywood movies, Hollywood movies, Sports, Kids or Trending Programs according to the user selection. It also shows YouTube videos or promos of the best movies. Movies on TV module are specially designed for the movie fans. It offers a grid-view of all the movies showed on all the channels. On click, the movie image takes the user to its detailed information and schedule. It provides advanced categorization technique. Users can narrow their view by selecting one from this Week, Today and Tomorrow and Weekend. They can also select from All day, Playing now, Morning, Afternoon and Prime time. Project Challenges Team faced the following challenges: ā€¢ Allowing the site to handle millions of users at the same time without slowing down. ā€¢ Incorporating web usability principles while developing numerous features designed for enhancing the usersā€™ community networking experience. ā€¢ Harmonizing the simultaneous execution of various integrated features and options while maintaining consistent load balance. ā€¢ Speeding up at all interfaces and instances to fetch as much distinguished data sets from the server. ā€¢ Synchronization with Web Account, Database Servers and Mobile Tablet evolving the huge range of categories. ā€¢ As this application database requires huge level of synchronization between the devices and the web server, we have opted for a separate server just for fetching all the graphics level of aesthetics required and routed to the application. ā€¢ Generic Code Development has been implied due to a high level of security and requirement. ā€¢ Major criteria and challenge for us was to create a fresh look and feel which should not get distracted and disturbed at any level of ratio. ā€¢ We also need to have a synchronization of different dimensions of the images every time the page gets reloaded/refreshed with the server. Dimensions are being defined in 380x480 and 1000x860 and more. ā€¢ We also have to generate an internal indigenous feature to recognize userā€™s application devices and then work accordingly with the device compatibility.
  • 4. www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4 Technologies Used Manpower Planning The following development approach was adopted to equip the site with numerous features and functionality mentioned below: ā€¢ Proper synchronization of the connectivity and interaction between the web servers and database were planned where the images are being placed. ā€¢ Research and analysis were scheduled in order to get the actual level of output of data to implement the infinite number of scheduling, program features and categorization to be covered by the application and can be manageable when it reaches the end users. ā€¢ Development: High Level Coding Standards were followed pertaining to the images, graphics and row, columns simultaneously synchronization with the server for recent updates. Operating System & Server Management iOS & android OS, 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 PHP5, Xignite, Stock Editor, JSON, Java Script, Objective C, Flash, iOS SDK, Xcode 4.0.2, Open Ears & Facebook Connect Libraries etc. Database MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups Project Leader 1 Developers 4 Designers 2 Quality Assurance Testers 2
  • 5. www.brainvire.com ā€¢ A reminder to get automatically executed at the scheduled timeslot activities on the respective userā€™s device. ā€¢ The User Interface Layer which performs the Graphical User Interface of the website and Mobile Application. ā€¢ How to manage the huge and different dimensions of any leakage. The images should produce the thumbnail or larger view of display. Architecture & Block Diagram ā€¢ Application Life Cycle The application life cycle constitutes the sequence of and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some transitional graphics and proceed this point on, the bulk of the initialization work is handed over to UIKit which loads the applicationā€™s user interface and readies its event loop. During the event loop, UIKit coordinates the delivery of events to your application. When the user performs a notifies your application and begins the termination process. The following figure depicts the simplified life cycle of an iPhone application. This diagram shows the sequence of events that occur from the time the application starts up to the time it quits. At initialization and termination, UIKit sends specific mess delegate object to let it know what is happening. During the even to your applicationā€™s custom event handlers. Figure: Application life cycle www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd A reminder to get automatically executed at the scheduled timeslot, the sys respective userā€™s device. The User Interface Layer which performs the Graphical User Interface of the website and How to manage the huge and different dimensions of the images that are categorized any leakage. The images should produce the thumbnail or larger view of display. & Block Diagram The application life cycle constitutes the sequence of the events that occurs between the launch and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some transitional graphics and proceeds to launch your application by calling its this point on, the bulk of the initialization work is handed over to UIKit which loads the and readies its event loop. During the event loop, UIKit coordinates the delivery of events to your custom objects and responds to commands issued by your application. When the user performs an action that would cause your application to quit, UIKit notifies your application and begins the termination process. The following figure depicts the simplified life cycle of an iPhone application. This diagram shows the sequence of events that occur from the time the application starts up to the time it quits. At initialization and termination, UIKit sends specific messages to the applicationā€™s object to let it know what is happening. During the event loop, UIKit dispatches events to your applicationā€™s custom event handlers. Ltd Page 5 of 5 the system prompts the The User Interface Layer which performs the Graphical User Interface of the website and images that are categorized without any leakage. The images should produce the thumbnail or larger view of display. events that occurs between the launch and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some s to launch your application by calling its main function. From this point on, the bulk of the initialization work is handed over to UIKit which loads the and readies its event loop. During the event loop, UIKit coordinates and responds to commands issued by your n action that would cause your application to quit, UIKit The following figure depicts the simplified life cycle of an iPhone application. This diagram shows the sequence of events that occur from the time the application starts up to the time it ages to the applicationā€™s t loop, UIKit dispatches events
  • 6. www.brainvire.com ā€¢ Event Handling Cycle After the UI Application main function initializes the application, it starts the infrastructure needed to manage the applicationā€™s event and drawing cycle which is depicted in the following figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places them in the applicationā€™s event queue. The event object takes each event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the corresponding button object. Events can also be delivered to objects indirectly responsible for handling touch events Figure: The event and drawing cycle In the iPhone OS Multi-Touch event model, touch data is encapsulated in a single event object (UI Event). To track individual touches, the event object contains touch objects ( for each finger that is touching the screen. 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. When it launches an application, the system creates both a process and a single thread for that application. This initial thread bec Application object sets up the main run loop code. Figure 1-.2.2 shows the relationship of the event Touch events sent by the system are queued until they can be processed by the applicationā€™s main run loop. Figure: Processing events in the main run loop www.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. Ltd Application main function initializes the application, it starts the infrastructure the applicationā€™s event and drawing cycle which is depicted in the following figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places them in the applicationā€™s event queue. The event-handling infrastructure of the UI object takes each event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the corresponding button object. Events can also be delivered to controller objects objects indirectly responsible for handling touch events in the application. event and drawing cycle Touch event model, touch data is encapsulated in a single event object ). To track individual touches, the event object contains touch objects ( for each finger that is touching the screen. As the user places fingers on the screen, moves and finally removes them from the screen the system reports the changes for each finger in the corresponding touch object. When it launches an application, the system creates both a process and a single thread for that application. This initial thread becomes the applicationā€™s main thread and is where the main run loop and configures the applicationā€™s event .2.2 shows the relationship of the event-handling code to the main run loop. Touch events sent by the system are queued until they can be processed by the applicationā€™s events in the main run loop Ltd Page 6 of 6 Application main function initializes the application, it starts the infrastructure the applicationā€™s event and drawing cycle which is depicted in the following figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places handling infrastructure of the UI Application object takes each event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the controller objects and other in the application. Touch event model, touch data is encapsulated in a single event object ). To track individual touches, the event object contains touch objects (UI Touch) one for each finger that is touching the screen. As the user places fingers on the screen, moves and finally removes them from the screen the system reports the changes for When it launches an application, the system creates both a process and a single thread for that omes the applicationā€™s main thread and is where the UI and configures the applicationā€™s event-handling handling code to the main run loop. Touch events sent by the system are queued until they can be processed by the applicationā€™s
  • 7. www.brainvire.comwww.brainvire.com | Ā© 2013 Brainvire Infotech Pvt. LtdLtd Page 7 of 7