Diploma in Mobile App Development · MOBILE APP DEVELOPMENT TOOL KIT ONLY €19.99 Webinar Slides...
Transcript of Diploma in Mobile App Development · MOBILE APP DEVELOPMENT TOOL KIT ONLY €19.99 Webinar Slides...
Lesson 5
Development Tools
MAD Educator: Tadhg Deeney
Diploma in Mobile App DevelopmentPart I
@ShawMobileApp
MOBILE APP DEVELOPMENT TOOL KIT
ONLY €19.99
Webinar Slides for every lesson
Bonus Videos
Summary Notes for every lesson
Exclusive Starter Pack
INCLUDED:
Enhance your learning experience!
Lesson 4 Recap
• Introduction to JavaScript
• Variables & Functions
• Arrays
• Adding Interactions
• Summary
• Course Interaction
• Q & A
https://www.facebook.com/shawacademy
Facebook Review
Leave a Facebook Review to receive free code samples from todays lesson
Email [email protected] once you have posted your review
Lesson 5
• Lesson 4 Recap
• What is Version Control?
• Creating a Repository
• Project Management
• Adding to our App
• Summary
• Course Interaction
• Q & A
What is Version Control?
What is Version Control?
Evil-joe.apk
Evil-joe-bug.apk
Evil-joe-working.apk
Evil-joe-working-no-really-it-does-I-Swear.apk
A system that records changes to a file over time
Also known as source control or revision control,
It is the management of changes to any form of data
Sample of Version Control
HubGit
How to use Version Control
Version Control is used for large scale development teams
24hr Production on a Global Scale
IrelandIndia America
Useful for keeping track of bugs in code and continuous workflow
Download GitHub for Desktop
Why Version Control?
Communication across entire Development Team
Roll-Back to previous versions of the code
Make changes without overwriting unsaved work
Creating a Repository
What is a Repository?
A place where files may be stored securely.
What is Branching?
Evil-joe.apk
Evil-joe-bug.apk
Branching is a way to work on different versions of a repository at
one time.
The Default Branch is the Master
A New Branch is called a Feature
When changes are ready, they Merge their Branch to the Master
Project Management
What is Project Management?
The Application of processes to achieve the project objectives
o Add & Edit Tasks
o Keep Track of Development
o Collaborate work
o Save Time & Money
Project Management Tool
User-Friendly Web App
Information is Organized into Boards
Members can collaborate easily
Daily or Weekly Planning
Keeping a Good Workflow
Create a Task that needs to be completed
Break the task down into manageable chunks
Assign a Team Member to Complete the Task
Keeping a Good Workflow
Plan out Long Term Tasks
Predict the Workflow Needed
Strategize your Development Time
More Communication – Better Workflow
What is Version Control
Creating a Repository & Branching
Project Management
Keeping a Good Workflow
Congratulations you have just taken the next step
o Attend all of the lessons live to ask Questions in
real time and benefit the most
o We’re here to help, so contact us anytime!
Summary
Coding Challenge
You guys are Awesome!
Stay tuned for another Challenge on Thursday!
www.youtube.com/c/shawacademyMobileAppDevelopment @shawacademy @ShawMobileApp
• The next session is “Web Hosting Apps”
• Finishing our App
• Device Testing
• What is Web Hosting?
• App Deployment
Your Next Lesson
Lesson 6
Has your knowledge grown?
Shaw Academy Lifetime Membership Prize
Announcement!
Student Feedback
We strive for continuous improvement
After the lesson we will ask you to rate the lesson on a
scale of 1 (lowest) to 5 (highest).
www.facebook.com/shawacademy @ShawAcademy @ShawMobileApp
QUESTION TIME See you back for Lesson 6 Web Hosting/App Deployment