Click here to Skip to main content
15,887,821 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi everyone, I'd like to create an app similar to this one: https://www.youtube.com/watch?v=1OP3LIasM-A
Where I can simulate a gun and when I shake it it shoots. Where do I begin? I'm sorry I'm just starting programming and I'd love to exercise with something like this. Can you give me any help?
(I'd like to create it for both Android or iOs, I can start with iOS)
Thanks in advance!

What I have tried:

I'm still at the beginning so I was just looking for tutorials.
Posted
Updated 22-Mar-18 6:06am
Comments
David Crow 26-Feb-18 23:26pm    
"Where do I begin? I'm sorry I'm just starting programming and I'd love to exercise with something like this. Can you give me any help?"

That app seems to be a bit ambitious for a beginner. Have you considered starting with a more basic app (or two) just to get your feet wet?

Go to Mobile Development[^] where you will find many useful tutorials.
 
Share this answer
 
wow that is an old video... feels like it has been forever since I last saw an iPhone like that one in the video.

since you mentioned that you are new to development I would recommend with first starting to learn how to develop single view applications in iOS. these are the most basic and most common applications in iOS.

to start I would write different applications that implement each of the different screens demoed in that application saving the gun firing screen for last. when you finally get to the firing screen you will need to learn about audio playback, basic animations and then as well shake gestures (accelerometer).

There are some great resources to get you started on this site as well as others like YouTube[^] and educational video sites like Udemy[^].

Hope this helps.

Dennis
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900