Real quick, just to understand the audience, how many of you:

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Android architecture overview
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
BUILD CROSS-PLATFORM NATIVE MOBILE APP FOR DNN DNN Mobi.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Telerik Software Academy Software Quality Assurance.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Device Programming
Understanding Xamarin Development Matt
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
NativeScript – Open source platform to build Native iOS/Android Apps.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Team members: Pham Minh Ha Ly Ngoc Anh Nguyen Duc Viet Nguyen Thi Huong Supervisor: Huynh Anh Dung (Mr.)
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Top Mobile Application Development Platforms & Tools for 2017.
Building Azure Mobile Apps
Organizational IT Stack
Beginning of Xamarin for iOS development
EPCRA Mobile App Android and iPhone
Introduction to Xamarin C# Everywhere
Microsoft Evangelist Presentation
Android Mobile Application Development
All about Ashley GmbH COMMUNICATION PARTNERS Partner overview.
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Research Roadblocks Related data sets are disjoint,
RESTful Sevices Distributed Objects Presented by: Shivank Malik
Mobile Application Development
Apache Cordova Overview
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Introduction to Xamarin
CMPE419 Mobile Application Development
Survey Paper & Manuscript
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Mobile App Development
Apps XD.
intro to notifications in iOS 10
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Creating Windows Store Apps Using Visual Basic
Microsoft Build /17/2018 2:10 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Windows 10 Preview Andy & Jerry
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
And I have to create mobile apps too?
Comparison Hybrid Cross Platform Framework Native Language
Digital Literacy 1.00 Computer Basics
Emerging Platform#3 Android & Programming an App
CMPE419 Mobile Application Development
Chengyu Sun California State University, Los Angeles
Introduction to Mobile Apps
Presentation transcript:

Real quick, just to understand the audience, how many of you: Know a programming language? Have worked with some form of web or application development before? Know Object Oriented Programming? Won’t rely on the powerpoint too much

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? What is Girl Develop It? Gurtej Singh iOS Software Engineer Technology Director, Hip Hop University SwiftCLT 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 Relaxed and Informal Discussion, Presentation should be used to get a sense of what you’d like to know more about

Why Women in Mobile Dev?

Why Mobile Dev? iOS and Android brief platform overview, Apple vs Google

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 iOS, Java for Android Integrated Development Environments (IDEs) Xcode for iOS, Android Studio for Android Testing & Debugging App Store Submissions IDEs: Quick word on Windows vs. Mac for development Testing & Debugging: Android has Firebase Test Lab but more device fragmentation App Store Submissions: Google Play Developer Console has no real app review process but takes much quicker to get to production

RESTful Web Services REST = Representational state transfer RESTful Web Services conform to the REST architecture (Client-Server, Stateless, Cacheable, Layered system, Uniform Interface) RESTful API, send an HTTP request to URL (GET, POST, etc), and wait for something to return http://phpflow.com/wp-content/uploads/2012/07/rest-websrvices.jpg

Relevant Design Patterns Singleton iOS: 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) Singleton example: The database connection

Considerations in Mobile Development Screen Size, Orientation, Universal Apps Touch-Based Interactions Visual Layouts and Constraints iOS 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 iOS/Android Multitasking State Preservation Use of Hardware

Okay… So what’s the best choice between Android and iOS 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 SwiftCLT Meetup: http://meetup.com/SwiftCLT Mon 9/26 6pm at OMB Special Thanks! Q&A