Mobile Development Whats up with that Source Google
Mobile Development…
What’s up with that? Source: Google Image Search of ‘Confused Dog’
What’s up with that? Source: Google Image Search of ‘Smart Puppy’
Welcome! Who am I? Gurtej Singh i. OS Software Engineer Technology Director, Hip Hop University Swift. CLT Meetup Organizer What is Girl Develop It?
Some “Rules” Survey of a broad topic, mostly on native dev No code will be written today Questions always welcome
Why Women in Mobile Dev?
Why Mobile Dev?
Why Women in Mobile Dev? Diversity in Tech and Digital Inclusion Mobile technology is visible Breaks down barriers for all
Web vs. Mobile Dev Basic Terminology Programming Languages Swift for i. OS, Java for Android Integrated Development Environments (IDEs) Xcode for i. OS, Android Studio for Android Testing & Debugging App Store Submissions
RESTful Web Services http: //phpflow. com/wp-content/uploads/2012/07/rest-websrvices. jpg
Relevant Design Patterns Singleton i. OS: Key Value Observing (KVO) and Delegation Model View Controller (MVC) Object Oriented Programming (OOP) Source: Wikimedia
Teams Involved Software Engineers for UI and Services (Devs) Project Managers & Business Analysts (PMs & BAs) Quality Assurance (QAs) User Experience (UX)
Considerations in Mobile Development Screen Size, Orientation, Universal Apps Touch-Based Interactions Visual Layouts and Constraints i. OS Storyboard and Android Layout Editor App Store Reviews Users’ Limited Attention
Advanced Considerations Security & Permissions Battery Life Memory Leaks Notifications Animation Binary App Size Threading & Concurrency Wearables i. OS/Android Multitasking State Preservation Use of Hardware
Okay… So what’s the best choice between Android and i. OS development?
Hybrid Solutions Xamarin Cordova React Native
A Sample of Women I Follow Natasha Murashev, @natashatherobot Erica Sadun, @ericasadun Ayaka Nonaka, @ayanonagon Jessie Char, @jessiechar Kristina Thai, @kristinathai
Wrapping Up Additional Resources Stack Overflow Wikipedia Twitter Apple/Google Developer Guides Big Nerd Ranch Twitter @gtjsingh: http: //twitter. com/gtjsingh Swift. CLT Meetup: http: //meetup. com/Swift. CLT Mon 9/26 6 pm at OMB Special Thanks! Q&A
- Slides: 19