DEVS App Development Roadmap v1-1
DEVS App Development Roadmap v1-1
Following is the roadmap to learning App developer skills for a total beginner. It includes FREE
learning resources for technical skills (or tool skills) and soft (or core) skills
Prerequisites: You must have skills or interests to build skills in Coding . Without these two you
cannot become an App developer.
Resources:
• Learn Java in One Video (https://www.youtube.com/watch?v=eIrMbAQSU34)
• Kotlin for Beginners (https://www.youtube.com/watch?v=F9UC9DY-vIU)
• Swift Programming Tutorial (https://www.youtube.com/watch?v=comQ1-x2a1Q)
• Cross-Platforms Flutter-(https://youtu.be/1bQwDO88Gyw?feature=shared)
• React-native-(https://youtu.be/ZBCUegTZF7M?feature=shared)
- Resources:
• Mobile App Architecture in Android -https://youtu.be/4ZkEeygRECQ?feature=shared
• Introduction to MVVM in Android-
-https://youtu.be/4QuWDWtxBMQ?feature=shared
• Understanding MC and MVVM
▪ - https://youtu.be/DUg2SWWK18I?feature=shared
Week 4-5: Learn Android/iOS Development
- Install Android Studio and Xcode, the official tools for Android and iOS development.
- Start building basic mobile apps for Android using Java or Kotlin, and for iOS using
Swift.
- Resources:
- Android Development for Beginners (Java)
(https://www.youtube.com/watch?v=fis26HvvDII)
• Complete Android Development Course
(https://youtu.be/fis26HvvDII?feature=shared)
• iOS Development with Swift (https://www.youtube.com/watch?v=FcsY1YPBwzQ)
- Resources:
- Flutter Crash Course Beginners
-https://www.youtube.com/watch?v=x0uinJvhNxI by Academind
- Flutter Tutorial - Build a Complete App
https://www.youtube.com/watch?v=VPvVD8t02U8) by FreeCodeCamp
-Resources:
• UI/UX Design for Beginners (https://youtu.be/c9Wg6Cb_YlU?feature=shared)
Resources:
• Android Firebase Tutorial (https://www.youtube.com/watch?v=JjfSjMs0ImQ)
Resources:
• Debugging Android Apps (https://youtu.be/ln5hc-zprEM?feature=shared)
- Resources:
- Git Tutorial for Beginners
- https://www.youtube.com/watch?v=RGOj5yH7evk) by freeCodeCamp
- Android Studio Git Integration
- https://www.youtube.com/watch?v=8i2EJ7s7bhA) by Stevdza-San
Week 13-14: Deploying Your App
- Learn how to publish your app on the Google Play Store for Android or the Apple App
Store for iOS.
- For cross-platform, learn how to publish apps for both Android and iOS from a single
codebase.
- Resources:
Resources:
• How to Publish Android App on Play Store
(https://youtu.be/5GHT4QtotE4?feature=shared)
• Submit an iOS App to App Store (https://youtu.be/kTllKrpM234?feature=shared)
Resources:
• Android Machine Learning with TensorFlow
(https://www.youtube.com/watch?v=3TWf3LwJXoM&list=PLxefhmF0pcPlzJUW5e
p10IMavUtUj3ZD4)
• ARCore Augmented Reality in Android
(https://www.youtube.com/watch?v=bRdW9f1LDjc)
• Swift ARKit Tutorial for iOS (https://www.youtube.com/watch?v=f3xFpRWZEz8)
Week 18-20: Practice and Portfolio Projects
- Build Your Own Apps: Start with a small project like a To-Do list, then move on to a
weather app, chat app, or e-commerce app.
- Polish and Deploy: Create a complete app, publish it, and add it to your portfolio.
About Hackathon:
An hackathon is a focused event where participants come together to create mobile or
web applications within a limited time, typically 24-48 hours. Teams work intensively on
ideation, design, development, and presentation of a functional app prototype. It’s a
great way for developers to enhance skills, network, and potentially launch new products
or startups.
-Do participate in hackathon which improves our knowledge..
-Explore more domains don’t stuck in single domain
-There are more domains in P2P Hub explore it..