SlideShare a Scribd company logo
1 of 8
Download to read offline
BULLDOGS
CASE STUDY
WordPress website and hybrid mobile application
development for American football team
2
THE CHALLENGEThe Team
Project Manager
2 WordPress Developers
Full Stack Developer
QA Engineer
Technologies used
While creating the website and the app
for the Bulldogs team we used
technologies which proved to be useful
for hybrid and web development:
HTML
CSS
JavaScript
WordPress
WordPress Sporting Club & Centre
Theme
WPML WordPress plugin
Ionic
AngularJS
Cordova
Node.js
ActionHero framework
Invision
At Mobilunity we tend to work with clients from
Western markets, so the opportunity to work on an
interesting local project does not come by very often.
We were however recently given that opportunity.
Our client - the Kyiv Bulldogs - an American Football
team located in Kyiv requested that we create a
website and a mobile application for the team and its
fans. American Football isn't a very popular sport in
Ukraine, and this website and mobile app project was
designed to help raise awareness locally and abroad.
The website and the application were planned to
serve as a sort of information portal for people
directly involved in American football and fans as
well, still it had to clearly manifest the identity of the
Bulldogs team.
The plan was to give users the ability to:
Get acquainted with the team members and
coaches
Find out information about the team
Find out how to join the Bulldogs
Find the team’s office location on Google Maps
Get informed about upcoming events and match
stats
Check out the Bulldogs’ communities on social
networks
Read interesting blogs about the Bulldogs team
and American Football in Ukraine
Decorate photos with the Bulldogs icons and logo
(mobile application)
So far the Bulldogs website is ready, as well as the
mobile application, which can be downloaded from
Google Play.https://play.google.com/store/apps/details?id=com.mobilunity.bulldogs2
“Yet again our team benefited from
WordPress technologies this time in
creation of extraordinary
multipurpose website. This helped to
optimize web development, though
building a responsive hybrid
application was quite a challenge.
Still, thanks to considerable expertise
and experience of our developers
that didn’t become a barrier!”
Kate, Project Manager
3
THE CASE STUDY
The Bulldogs had a clear vision for the website and the
application at the very beginning of our cooperation. So
the only thing our team had to do was to offer the most
optimal ways of executing the client’s requests. After the
business requirements were clearly stated, our PM got
down to defining technical specifications and
consequently got them approved by our client. Other
than the demands from the Bulldogs, our team here also
suggested adding a few functions to the app to make it
more entertaining and engaging.
BUSINESS ANALYSIS
TECHNICAL
REQUIREMENTS
The website was developed using WordPress and the
mobile application is synchronised with the website as
the content and updates for the app are constantly
pulled from the website’s MySQL database.
The app is targeted at a narrow group of people -
American Football fans and teams in Ukraine. Thus,
developing a native app would be inefficient and too
costly. Due to this and the fact that the app is going to be
integrated with the website to get constant updates and
content changes, the decision was made to opt for
hybrid development. The app is compatible with Android
4.5+ and iOS 8+ devices.
Both projects (website and app) were planned in
Redmine - the tool, which Mobilunity traditionally uses for
project planning and progress tracking. Weekly
stakeholders were updated by our PM on the status of
the project, including the scope of work completed and
planned, as well as the time spent vs time initially
estimated.
4
WEB DEVELOPMENT
Since the Bulldogs are an American Football team with
its ready-made emblem, there was no need to create a
logo from scratch and Mobilunity’s team of designers
simply tailored the existing logo to fit the overall website
and app design. To reduce the cost of the design
WordPress Sporting Club & Centre Theme was
purchased and customised for the needs of our client.
HYBRID APP
DEVELOPMENT
To fulfill the specifications of the mobile application Mobilunity developers used the
following technologies:
Frontend
Ionic for frontend visual part
AngularJS for frontend logic
Cordova for building mobile web view
Backend
Node.js
5
Gallery
Images and video available on the website are displayed in the Gallery
Images and video are opened in the pop-up window
Gallery categories are displayed
Blog
All the articles from the website are displayed in the Blog
Social sharing is provided by the Cordova existing solution (the user can share an event
through VK and Facebook social networks)
All the comments from the website are displayed on the Article page
About us
The content for the About Us page is pulled from the corresponding page from the
website
Social sharing function is provided by the Cordova framework (the user can share an
event through VK and Facebook)
Contact us
Contact information of the Bulldogs team is displayed on the Contact Us page
Telephone number and Email addresses are clickable
Our team of frontend developers provided the application with the following functionality:
Splash screen
Splash screen is displayed during the application launching
Calendar/Events
The list of all events available on the website are displayed on the Calendar page
Events are filtered by dates from the newest to the oldest by default
Filtering events by dates is performed automatically by the user
Social sharing is provided by the Cordova existing solution (the user can share an event
through VK and Facebook social networks)
The event can be added by the user to the calendar on his/her mobile device
The event location is displayed on the map on the event page
Team
The list of all team members and coaches available on the website is displayed on the
Team page
Each person on the Team page is provided by the image, name and position
6
Stats
Stats page is provided
Selfie Composer
Filter can be applied to the photo
Bulldogs logo, icons and text can be added to the photo
The edited photo can be shared via all the sharing apps and APIs of the device
Push notifications
Push notifications are provided by Ionic push notification service
Push notifications are sent when New events or New blog posts are created
Multilinguality
The application is translated to English and Ukrainian languages
The application uses the mobile device’s language
English is default if the device uses the language not provided by the app
i18n and l10n - AngularJS internationalization and localization services are used to
translate application labels
7
TESTING & BUGFIX The Bulldogs website and application are already
thoroughly tested. Every page on the website was tested
on the most commonly used browsers: Chrome, Firefox,
IE 9, 10, 11, Safari and different screen resolutions.
Special attention was paid to 1366x768 screen
resolution, as it’s considered to be the most popular and
widely used.
The QA team tested the application on two Android and
two iOS devices due to a big number of APIs engaged.
The bug tracking process was much simplified, since the
app was planned to be available only in portrait mode.
The Mobilunity team continues the maintenance of both
website and mobile application after their release and is
sure to eliminate all the defects which might occur.
8
CHALLENGES & SOLUTIONS
Throughout the website and app development there immerged a few difficulties which were
fully tackled by the Mobilunity development team. These problems were either connected
with the compatibility of the WordPress themes and plugins or with finding the way to get
access to device-specific hardware and software, given that the app is hybrid:
1. Localization
To translate content into English and maintain it, we used qTranslate X WordPress plugin.
Unfortunately, after a few updates it turned out that this plugin was no longer compatible
with the WordPress Sporting Club & Centre Theme we used in the Bulldogs website design.
That is why, the team had to switch to the WPML WordPress plugin to ensure successful
multilingual content management and maintenance.
2. Social sharing
Another problem was connected with social network integration, as VK plugin for social
sharing was not provided. So we made use of the Cordova plugin which enables the user to
share content via the native sharing widget of the device.
3. Usage of device features
As the app is hybrid, there were hardships using the native features of mobile devices. First,
the client wanted the users to have the ability to add the upcoming Bulldogs’ events into the
task-/time-management systems or calendar on the mobile device. There was also an
attempt to build a photo editor with sharing ability into the application, therefore access to
the camera, e-mail services and social networks was needed. The corresponding APIs were
built to enable interaction of the Bulldogs app with the other applications on the device and
give it access to native device capabilities, such as the camera.
4. Content integration
The major challenge was to synchronize the app with the website as we wanted the content
of the application to be automatically updated in case any changes or updates are made in
the website’s database. With the help of Node.js server-side platform and its API framework
ActionHero, a REST API was coded by our team of developers to deal with this challenge.
mobilunity.com sales@mobilunity.com
Mobilunity is ready to build budget-friendly websites and highly compatible
mobile applications specially built for your business!

More Related Content

Viewers also liked

Dan Galante Sales and Marketing Q & A 20 Questions
Dan Galante Sales and Marketing Q & A 20 QuestionsDan Galante Sales and Marketing Q & A 20 Questions
Dan Galante Sales and Marketing Q & A 20 Questions
Dan Galante
 

Viewers also liked (12)

cvpaper.challenge -サーベイの共有と可能性について- (画像応用技術専門委員会研究会 2016年7月)
cvpaper.challenge -サーベイの共有と可能性について- (画像応用技術専門委員会研究会 2016年7月)cvpaper.challenge -サーベイの共有と可能性について- (画像応用技術専門委員会研究会 2016年7月)
cvpaper.challenge -サーベイの共有と可能性について- (画像応用技術専門委員会研究会 2016年7月)
 
Cheque Escolar
Cheque EscolarCheque Escolar
Cheque Escolar
 
強化学習その1
強化学習その1強化学習その1
強化学習その1
 
Predictive Analytics using R
Predictive Analytics using RPredictive Analytics using R
Predictive Analytics using R
 
Vietnam_ The most Important Clause in Any Commercial Contract in Vietnam - Ge...
Vietnam_ The most Important Clause in Any Commercial Contract in Vietnam - Ge...Vietnam_ The most Important Clause in Any Commercial Contract in Vietnam - Ge...
Vietnam_ The most Important Clause in Any Commercial Contract in Vietnam - Ge...
 
Implementación de Tecnología en la Administración Publica: Expediente Electro...
Implementación de Tecnología en la Administración Publica: Expediente Electro...Implementación de Tecnología en la Administración Publica: Expediente Electro...
Implementación de Tecnología en la Administración Publica: Expediente Electro...
 
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
 
高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライド高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライド
 
Dan Galante Sales and Marketing Q & A 20 Questions
Dan Galante Sales and Marketing Q & A 20 QuestionsDan Galante Sales and Marketing Q & A 20 Questions
Dan Galante Sales and Marketing Q & A 20 Questions
 
Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪
 
Omassmann - euro champresentation_m&a and capitalmarket
Omassmann - euro champresentation_m&a and capitalmarketOmassmann - euro champresentation_m&a and capitalmarket
Omassmann - euro champresentation_m&a and capitalmarket
 
Recommendation of Excellent Services of Mr. Oliver Massmann - Nine Dragons Gr...
Recommendation of Excellent Services of Mr. Oliver Massmann - Nine Dragons Gr...Recommendation of Excellent Services of Mr. Oliver Massmann - Nine Dragons Gr...
Recommendation of Excellent Services of Mr. Oliver Massmann - Nine Dragons Gr...
 

More from Mobilunity

More from Mobilunity (12)

30+ Most Popular Acronyms of Outsourcing and Outstaffing Sphere
30+ Most Popular Acronyms of Outsourcing and Outstaffing Sphere30+ Most Popular Acronyms of Outsourcing and Outstaffing Sphere
30+ Most Popular Acronyms of Outsourcing and Outstaffing Sphere
 
PHP Developers: What Is Their Income in 2018 Around the World
PHP Developers: What Is Their Income in 2018 Around the WorldPHP Developers: What Is Their Income in 2018 Around the World
PHP Developers: What Is Their Income in 2018 Around the World
 
Web Developer Salary in 2015 2020
Web Developer Salary in 2015 2020Web Developer Salary in 2015 2020
Web Developer Salary in 2015 2020
 
Event Calendar - Android App Development
Event Calendar -  Android App DevelopmentEvent Calendar -  Android App Development
Event Calendar - Android App Development
 
Business Tracking CRM - Development Solution
Business Tracking CRM - Development SolutionBusiness Tracking CRM - Development Solution
Business Tracking CRM - Development Solution
 
Animated Background Website
Animated Background WebsiteAnimated Background Website
Animated Background Website
 
Die Lösungen und Partnerschaft für Digitalagenturen
Die Lösungen und Partnerschaft für DigitalagenturenDie Lösungen und Partnerschaft für Digitalagenturen
Die Lösungen und Partnerschaft für Digitalagenturen
 
Mobilunity – Ihr Outsourcing Webentwicklung Partner in der Ukraine
Mobilunity – Ihr Outsourcing Webentwicklung Partner in der UkraineMobilunity – Ihr Outsourcing Webentwicklung Partner in der Ukraine
Mobilunity – Ihr Outsourcing Webentwicklung Partner in der Ukraine
 
Startup Webseite Entwicklung Lösungen
Startup Webseite Entwicklung LösungenStartup Webseite Entwicklung Lösungen
Startup Webseite Entwicklung Lösungen
 
Get Rid of Duplicate Content
Get Rid of Duplicate ContentGet Rid of Duplicate Content
Get Rid of Duplicate Content
 
Web Design Trends 2016
Web Design Trends 2016Web Design Trends 2016
Web Design Trends 2016
 
Mobilunity - Your Outsourcing Web Development Partner in Ukraine
Mobilunity - Your Outsourcing Web Development Partner in UkraineMobilunity - Your Outsourcing Web Development Partner in Ukraine
Mobilunity - Your Outsourcing Web Development Partner in Ukraine
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Bulldogs Football Team Website and App Development: Case Study

  • 1. BULLDOGS CASE STUDY WordPress website and hybrid mobile application development for American football team
  • 2. 2 THE CHALLENGEThe Team Project Manager 2 WordPress Developers Full Stack Developer QA Engineer Technologies used While creating the website and the app for the Bulldogs team we used technologies which proved to be useful for hybrid and web development: HTML CSS JavaScript WordPress WordPress Sporting Club & Centre Theme WPML WordPress plugin Ionic AngularJS Cordova Node.js ActionHero framework Invision At Mobilunity we tend to work with clients from Western markets, so the opportunity to work on an interesting local project does not come by very often. We were however recently given that opportunity. Our client - the Kyiv Bulldogs - an American Football team located in Kyiv requested that we create a website and a mobile application for the team and its fans. American Football isn't a very popular sport in Ukraine, and this website and mobile app project was designed to help raise awareness locally and abroad. The website and the application were planned to serve as a sort of information portal for people directly involved in American football and fans as well, still it had to clearly manifest the identity of the Bulldogs team. The plan was to give users the ability to: Get acquainted with the team members and coaches Find out information about the team Find out how to join the Bulldogs Find the team’s office location on Google Maps Get informed about upcoming events and match stats Check out the Bulldogs’ communities on social networks Read interesting blogs about the Bulldogs team and American Football in Ukraine Decorate photos with the Bulldogs icons and logo (mobile application) So far the Bulldogs website is ready, as well as the mobile application, which can be downloaded from Google Play.https://play.google.com/store/apps/details?id=com.mobilunity.bulldogs2 “Yet again our team benefited from WordPress technologies this time in creation of extraordinary multipurpose website. This helped to optimize web development, though building a responsive hybrid application was quite a challenge. Still, thanks to considerable expertise and experience of our developers that didn’t become a barrier!” Kate, Project Manager
  • 3. 3 THE CASE STUDY The Bulldogs had a clear vision for the website and the application at the very beginning of our cooperation. So the only thing our team had to do was to offer the most optimal ways of executing the client’s requests. After the business requirements were clearly stated, our PM got down to defining technical specifications and consequently got them approved by our client. Other than the demands from the Bulldogs, our team here also suggested adding a few functions to the app to make it more entertaining and engaging. BUSINESS ANALYSIS TECHNICAL REQUIREMENTS The website was developed using WordPress and the mobile application is synchronised with the website as the content and updates for the app are constantly pulled from the website’s MySQL database. The app is targeted at a narrow group of people - American Football fans and teams in Ukraine. Thus, developing a native app would be inefficient and too costly. Due to this and the fact that the app is going to be integrated with the website to get constant updates and content changes, the decision was made to opt for hybrid development. The app is compatible with Android 4.5+ and iOS 8+ devices. Both projects (website and app) were planned in Redmine - the tool, which Mobilunity traditionally uses for project planning and progress tracking. Weekly stakeholders were updated by our PM on the status of the project, including the scope of work completed and planned, as well as the time spent vs time initially estimated.
  • 4. 4 WEB DEVELOPMENT Since the Bulldogs are an American Football team with its ready-made emblem, there was no need to create a logo from scratch and Mobilunity’s team of designers simply tailored the existing logo to fit the overall website and app design. To reduce the cost of the design WordPress Sporting Club & Centre Theme was purchased and customised for the needs of our client. HYBRID APP DEVELOPMENT To fulfill the specifications of the mobile application Mobilunity developers used the following technologies: Frontend Ionic for frontend visual part AngularJS for frontend logic Cordova for building mobile web view Backend Node.js
  • 5. 5 Gallery Images and video available on the website are displayed in the Gallery Images and video are opened in the pop-up window Gallery categories are displayed Blog All the articles from the website are displayed in the Blog Social sharing is provided by the Cordova existing solution (the user can share an event through VK and Facebook social networks) All the comments from the website are displayed on the Article page About us The content for the About Us page is pulled from the corresponding page from the website Social sharing function is provided by the Cordova framework (the user can share an event through VK and Facebook) Contact us Contact information of the Bulldogs team is displayed on the Contact Us page Telephone number and Email addresses are clickable Our team of frontend developers provided the application with the following functionality: Splash screen Splash screen is displayed during the application launching Calendar/Events The list of all events available on the website are displayed on the Calendar page Events are filtered by dates from the newest to the oldest by default Filtering events by dates is performed automatically by the user Social sharing is provided by the Cordova existing solution (the user can share an event through VK and Facebook social networks) The event can be added by the user to the calendar on his/her mobile device The event location is displayed on the map on the event page Team The list of all team members and coaches available on the website is displayed on the Team page Each person on the Team page is provided by the image, name and position
  • 6. 6 Stats Stats page is provided Selfie Composer Filter can be applied to the photo Bulldogs logo, icons and text can be added to the photo The edited photo can be shared via all the sharing apps and APIs of the device Push notifications Push notifications are provided by Ionic push notification service Push notifications are sent when New events or New blog posts are created Multilinguality The application is translated to English and Ukrainian languages The application uses the mobile device’s language English is default if the device uses the language not provided by the app i18n and l10n - AngularJS internationalization and localization services are used to translate application labels
  • 7. 7 TESTING & BUGFIX The Bulldogs website and application are already thoroughly tested. Every page on the website was tested on the most commonly used browsers: Chrome, Firefox, IE 9, 10, 11, Safari and different screen resolutions. Special attention was paid to 1366x768 screen resolution, as it’s considered to be the most popular and widely used. The QA team tested the application on two Android and two iOS devices due to a big number of APIs engaged. The bug tracking process was much simplified, since the app was planned to be available only in portrait mode. The Mobilunity team continues the maintenance of both website and mobile application after their release and is sure to eliminate all the defects which might occur.
  • 8. 8 CHALLENGES & SOLUTIONS Throughout the website and app development there immerged a few difficulties which were fully tackled by the Mobilunity development team. These problems were either connected with the compatibility of the WordPress themes and plugins or with finding the way to get access to device-specific hardware and software, given that the app is hybrid: 1. Localization To translate content into English and maintain it, we used qTranslate X WordPress plugin. Unfortunately, after a few updates it turned out that this plugin was no longer compatible with the WordPress Sporting Club & Centre Theme we used in the Bulldogs website design. That is why, the team had to switch to the WPML WordPress plugin to ensure successful multilingual content management and maintenance. 2. Social sharing Another problem was connected with social network integration, as VK plugin for social sharing was not provided. So we made use of the Cordova plugin which enables the user to share content via the native sharing widget of the device. 3. Usage of device features As the app is hybrid, there were hardships using the native features of mobile devices. First, the client wanted the users to have the ability to add the upcoming Bulldogs’ events into the task-/time-management systems or calendar on the mobile device. There was also an attempt to build a photo editor with sharing ability into the application, therefore access to the camera, e-mail services and social networks was needed. The corresponding APIs were built to enable interaction of the Bulldogs app with the other applications on the device and give it access to native device capabilities, such as the camera. 4. Content integration The major challenge was to synchronize the app with the website as we wanted the content of the application to be automatically updated in case any changes or updates are made in the website’s database. With the help of Node.js server-side platform and its API framework ActionHero, a REST API was coded by our team of developers to deal with this challenge. mobilunity.com sales@mobilunity.com Mobilunity is ready to build budget-friendly websites and highly compatible mobile applications specially built for your business!