SlideShare a Scribd company logo
1 of 23
Going iOS, How and
why?
By Abdulrhman Eaita @yoloabdo
– Unknown
“Every advice is a bad
advice.”
Apps I’ve worked on
The market & apps economy
Global Apple iPhone sales from 3rd quarter 2007 to 1st quarter
2018 (in million units)
From statista.com
Apps economy
only takes into account paid apps, in-app purchases, and subscriptions.
It’s not measuring things like in-app advertising, the commerce taking
place in apps (e.g. shopping and ride-sharing), or the money being made
on the third-party Android app stores around the world.
How easy it’s to start?
Being the best iOS dev in town.
There’s only one key: Focus on getting better.
What makes me better?
• Start.
• Find people who inspire you, but don't idolize them.
• Don't devalue your work.
• Dig into past research/Projects.
• Take on big projects. Get uncomfortable.
• Speak, ask, engage!
• Learn programming basics.
• Learn from the best available resources.(Online platforms: Edx,
Coursera, WWDC, Udacity, Ray Wenderlich, objc.io, and others!
• Practice makes you perfect!: build something and write code
daily!(mastering a skill takes 10,000 hours, though it’s kinda a myth, but
it has its trueness)
• Know what others did, but make your own path.(Check WWDC
Scholarship for students)
• Always invest in yourself first. (buy courses, it’s never a waste of
money!)
• Learn Cutting-edge technologies!
• Don’t get bored in the middle of the journey!
My learning path
• Programming intro (CS 106A & CS 106B from
Stanford, CS50)
• Introductions to iOS via many resources, plus
Stanford course on iTunes(CS193P).
• Practicing for a year before any actual work.
• First job was a freelance from UPWork(Go chat).
• Continues learning.
Swift/Objc/React native?
• It’s a common question between beginners,
since there’s many tech stacks to choose from,
with no actual winner as it all depends on your
needs/time/cost.
• Start with what fits your goals, and learn about
other ways on the road.
• Mostly start with swift, unless you wanna work for
instaBug, go ObjC.
Time to find a job?
• Know what you can do.
• Approach with confidence
• You don’t know everything, but
you can always research!
• Make your work speaks for you
instead of your CV(which no one gives
a dam how pretty it’s)
• Keep learning.
• Which environment fits me
better?
Why iOS as a
platform?
AI, AR, ML, Games?
• What can I do with iPhone and
iOS?
• Topics like AI, ML and games
are always hot topics in college
and academic community, work
on real projects that’s
implemented directly on your
phone!
• There’s many frameworks that
apple provides more than this:
Home, Health, SpriteKit, etc
• Test, break, do crazy things!
Swift Cairo!
iOS community
• Building community is a very basic thing that we should’ve
everywhere!
• I’ve been noticing the absence of community long time
ago, so I decided to start one: SwiftCairo!
• Make your own community, participate with others, don’t
feel embarrassed, or shy!
• Join SwiftCario meetup on slack and on meetup.com,
follow also on twitter @swiftCairo
• Hope that there will be MansouraSwift community soon!
Demo time!
Questions?
Maybe you’ve one or two!

More Related Content

Similar to Going iOS: How and why?

Usability tests - everything you need to know to start n less than 15 slides
Usability tests - everything you need to know to start n less than 15 slidesUsability tests - everything you need to know to start n less than 15 slides
Usability tests - everything you need to know to start n less than 15 slideszliron
 
Usability testing - everything you need to know to start, in less than 15 slides
Usability testing - everything you need to know to start, in less than 15 slidesUsability testing - everything you need to know to start, in less than 15 slides
Usability testing - everything you need to know to start, in less than 15 slideszliron
 
Spend Stack: An iOS Case Study
Spend Stack: An iOS Case StudySpend Stack: An iOS Case Study
Spend Stack: An iOS Case StudyJordan Morgan
 
From an Idea to an iOS App
From an Idea to an iOS AppFrom an Idea to an iOS App
From an Idea to an iOS AppAndrei Radulescu
 
Mobile reseach presentation uxcampdc 01052012
Mobile reseach presentation uxcampdc 01052012Mobile reseach presentation uxcampdc 01052012
Mobile reseach presentation uxcampdc 01052012Christian Eklund
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startupsBenjamin Joffe
 
9.3 Group 1
9.3 Group 19.3 Group 1
9.3 Group 1scorkery
 
Lyddie: Unit3 lesson2
Lyddie:  Unit3 lesson2Lyddie:  Unit3 lesson2
Lyddie: Unit3 lesson2Terri Weiss
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016John Clegg
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperStefan Haflidason
 
AAfPE Presentation: Social Networking
AAfPE Presentation: Social NetworkingAAfPE Presentation: Social Networking
AAfPE Presentation: Social NetworkingMIX_Cyndee
 
iPhone application training in Bangalore
iPhone application training in BangaloreiPhone application training in Bangalore
iPhone application training in BangaloreCodeFrux Technologies
 
Zero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + AsiaZero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + AsiaArman Suleimenov
 
110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Business110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Businesscrassi
 

Similar to Going iOS: How and why? (20)

Usability tests - everything you need to know to start n less than 15 slides
Usability tests - everything you need to know to start n less than 15 slidesUsability tests - everything you need to know to start n less than 15 slides
Usability tests - everything you need to know to start n less than 15 slides
 
Usability testing - everything you need to know to start, in less than 15 slides
Usability testing - everything you need to know to start, in less than 15 slidesUsability testing - everything you need to know to start, in less than 15 slides
Usability testing - everything you need to know to start, in less than 15 slides
 
Spend Stack: An iOS Case Study
Spend Stack: An iOS Case StudySpend Stack: An iOS Case Study
Spend Stack: An iOS Case Study
 
Prototypes
PrototypesPrototypes
Prototypes
 
From an Idea to an iOS App
From an Idea to an iOS AppFrom an Idea to an iOS App
From an Idea to an iOS App
 
Mobile reseach presentation uxcampdc 01052012
Mobile reseach presentation uxcampdc 01052012Mobile reseach presentation uxcampdc 01052012
Mobile reseach presentation uxcampdc 01052012
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startups
 
9.3 Group 1
9.3 Group 19.3 Group 1
9.3 Group 1
 
SoT 2015 Career + kickoff
SoT 2015 Career + kickoffSoT 2015 Career + kickoff
SoT 2015 Career + kickoff
 
Lyddie: Unit3 lesson2
Lyddie:  Unit3 lesson2Lyddie:  Unit3 lesson2
Lyddie: Unit3 lesson2
 
Prototypes
PrototypesPrototypes
Prototypes
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016
 
The Future of eLearning
The Future of eLearningThe Future of eLearning
The Future of eLearning
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS Developer
 
EIA2019Italy - Product-Market Fit - Jeff Abbott
EIA2019Italy - Product-Market Fit - Jeff AbbottEIA2019Italy - Product-Market Fit - Jeff Abbott
EIA2019Italy - Product-Market Fit - Jeff Abbott
 
AAfPE Presentation: Social Networking
AAfPE Presentation: Social NetworkingAAfPE Presentation: Social Networking
AAfPE Presentation: Social Networking
 
iPhone application training in Bangalore
iPhone application training in BangaloreiPhone application training in Bangalore
iPhone application training in Bangalore
 
From Idea to App Store
From Idea to App StoreFrom Idea to App Store
From Idea to App Store
 
Zero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + AsiaZero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + Asia
 
110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Business110621 Brown Bag Lunch - iPhone & Android Apps for Business
110621 Brown Bag Lunch - iPhone & Android Apps for Business
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

Going iOS: How and why?

  • 1. Going iOS, How and why? By Abdulrhman Eaita @yoloabdo
  • 2. – Unknown “Every advice is a bad advice.”
  • 4. The market & apps economy
  • 5. Global Apple iPhone sales from 3rd quarter 2007 to 1st quarter 2018 (in million units) From statista.com
  • 6. Apps economy only takes into account paid apps, in-app purchases, and subscriptions. It’s not measuring things like in-app advertising, the commerce taking place in apps (e.g. shopping and ride-sharing), or the money being made on the third-party Android app stores around the world.
  • 7. How easy it’s to start?
  • 8. Being the best iOS dev in town. There’s only one key: Focus on getting better.
  • 9. What makes me better? • Start. • Find people who inspire you, but don't idolize them. • Don't devalue your work. • Dig into past research/Projects. • Take on big projects. Get uncomfortable. • Speak, ask, engage!
  • 10. • Learn programming basics. • Learn from the best available resources.(Online platforms: Edx, Coursera, WWDC, Udacity, Ray Wenderlich, objc.io, and others! • Practice makes you perfect!: build something and write code daily!(mastering a skill takes 10,000 hours, though it’s kinda a myth, but it has its trueness) • Know what others did, but make your own path.(Check WWDC Scholarship for students) • Always invest in yourself first. (buy courses, it’s never a waste of money!) • Learn Cutting-edge technologies! • Don’t get bored in the middle of the journey!
  • 11.
  • 12. My learning path • Programming intro (CS 106A & CS 106B from Stanford, CS50) • Introductions to iOS via many resources, plus Stanford course on iTunes(CS193P). • Practicing for a year before any actual work. • First job was a freelance from UPWork(Go chat). • Continues learning.
  • 13. Swift/Objc/React native? • It’s a common question between beginners, since there’s many tech stacks to choose from, with no actual winner as it all depends on your needs/time/cost. • Start with what fits your goals, and learn about other ways on the road. • Mostly start with swift, unless you wanna work for instaBug, go ObjC.
  • 14. Time to find a job? • Know what you can do. • Approach with confidence • You don’t know everything, but you can always research! • Make your work speaks for you instead of your CV(which no one gives a dam how pretty it’s) • Keep learning. • Which environment fits me better?
  • 15.
  • 16. Why iOS as a platform?
  • 17. AI, AR, ML, Games? • What can I do with iPhone and iOS? • Topics like AI, ML and games are always hot topics in college and academic community, work on real projects that’s implemented directly on your phone! • There’s many frameworks that apple provides more than this: Home, Health, SpriteKit, etc • Test, break, do crazy things!
  • 18.
  • 19.
  • 21. iOS community • Building community is a very basic thing that we should’ve everywhere! • I’ve been noticing the absence of community long time ago, so I decided to start one: SwiftCairo! • Make your own community, participate with others, don’t feel embarrassed, or shy! • Join SwiftCario meetup on slack and on meetup.com, follow also on twitter @swiftCairo • Hope that there will be MansouraSwift community soon!