You should learn a basic language (Python, C, Java [at least a bit for syntax etc...]) and go from there, don't try to jump straight into a project.
I disagree 100% with that. That's the oldschool approach they have at unis, and that's why CS degree doesn't make you a coder. Because you don't see any correlation between pointers and youtube app
You need motivation to learn, and terminal apps are not rewarding enough to keep that motivation. Best thing is to learn by doing something you can be proud of. It's also easier to learn by solving real problems than going through all solutions without seeing problems.
Ofc you need to know the very basic concepts of programming, but you can learn that in any language, why C? C is for programming chips.
If you on Windows, i'd go with c#, and on iOS, objective-C, because they are kinda native languages for them.
Here is good series to get started with c#
microsoftvirtualacademy.com/training-courses/c-fundamentals-for-absolute-beginners
Then you can look at game tuts, like
microsoftvirtualacademy.com/training-courses/developing-2d-3d-games-with-unity-for-windows-jump-start
Btw, talking about scrum when someone asks where to start is bit weird, no? Scrum is for corps, flappybird sure was made without
