Solved

Count Down App

Posted on 2014-11-28
3
244 Views
Last Modified: 2014-11-29
Hi,

I am building a very basic information based app (Android) for an event.

Basically, the app will just contain information about the 7 guest speakers at the event.

The event is not on for another two weeks but the organiser wants to roll out the app a week earlier, whereby the users will just see a Splash screen that contains a Count Down Timer to the actual event. Once the Count Down Timer has finished (event is live), the Count Down Timer will change to an Enter Event button and users will be able to access the full app and view various information about each speaker. The main reason for rolling the app out early is because the event organiser wants to send out important information via push notifications each day running up to the event.

APPROACH
I was thinking of loading a file to my server that contains an ON / OFF script which controls the Splash screen on the app. Everytime the app is opened it will query the script to see if the Splash screen should show the Count Down Timer or Enter Event button.

IF ON - display Count Down Timer

IF OFF - display Enter Event button (so you can then access the other pages / screens behind the splash screen)

I know i could just set the date and time in the app itself, and then once the timer is finished, set it to change to the Enter Event button, however i think it would be better to have more control over this, instead of building the responsibility of the change / switch into the app itself. If no internet connection is found, the script will always default to the Count Down Timer.

A lot of the users will be app developers so i want to make sure that they cannot 'hack' or 'break' the app, as the event organiser wants to keep the guest speakers a secret until the event is live.

QUESTIONS
01 - what do you think of my approach (querying a file on a server to determine the content)
02 - can you see any holes or loops in my approach as i don't want people to find out who the guest speakers are until the app is live

Thanks in advance for your help.
0
Comment
Question by:oo7ml
3 Comments
 
LVL 78

Assisted Solution

by:David Johnson, CD, MVP
David Johnson, CD, MVP earned 250 total points
Comment Utility
build the app with a front end and a back end with the back-end using the server time not the client time to copy over the dummy event pages with the real pages (all done server side) this way if the user changes their local clock they won't get access to the real event pages. If they are offline then they can't access the event anyway.. but you don't want to give them any hints either.
0
 
LVL 14

Accepted Solution

by:
Hamidreza Vakilian earned 250 total points
Comment Utility
A much simpler approach is to create a webpage on your server using some server side scripts such as php. The count down timer will be displayed on the webpage and at the end you can show your info page instead of a timer. On the client side you may need a simple webview to load the webpage. This way all the people see the exact same time, while having no access to hack or tweak your service.
0
 

Author Comment

by:oo7ml
Comment Utility
Cool, thanks guys.
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

The case of the missing phone talks about the way a small electronic gadget (the mobile phone) has penetrated into our lives and has made us addicted to it.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo‚Ķ
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
This video is in connection to the article "The case of a missing mobile phone (https://www.experts-exchange.com/articles/28474/The-Case-of-a-Missing-Mobile-Phone.html)". It will help one to understand clearly the steps to track a lost android phone.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now