SlideShare a Scribd company logo
1 of 132
Welcome to  ,[object Object],[object Object],[object Object],the iPhone World
개발자 등록 및 SDK  설치  -
[object Object],[object Object],[object Object]
애플 개발자 등록
등록과정
SDK  다운로드
SDK 다운로드
iPhone Developer Program  등록
devProgram 등록1
devProgram등록2
테스트  iPhone  준비
[object Object],[object Object],[object Object]
프로파일 종류
[object Object],[object Object]
프로파일 준비
[object Object],[object Object],[object Object],[object Object],[object Object]
인증서 등록
[object Object],[object Object],[object Object]
Certificate Signing Request
PublicKey생성
Create/Download Certificate, WWDR
인증서생성
키체인에 인증서 추가
인증서추가
기기 등록
device 추가
App ID  생성
AppID생성
프로파일 생성
프로파일생성
프로파일 설치
프로파일설치
프로파일 확인
프로파일확인
유료 판매를 위한  준비 준비
iTunes Connect
iTunesConnect소개
계약 요청
 
Ref. Developer Guide
Ref. Developer Guide (validate Financial Name and Legal Entity Address)
Bank  정보 제공
Ref. Developer Guide
 
 
 
 
 
 
 
Tax  정보 제공
 
 
 
 
어플리케이션 등록
어플리케이션등록
등록 이후
어플리케이션등록이후
Objective-C
[object Object],[object Object],[object Object],[object Object],Types
Operators ,[object Object],[object Object],[object Object]
Conditions ,[object Object],if (test) do_something else if (test) do_something_else else ...
Loops ,[object Object],[object Object],[object Object]
Ref. OpenGLES template Project Project Project
OpenGLESApplication소개
 
Objective-C문법소개1
Objective-C문법소개2
Objective-C문법소개3
Objective-C문법소개4
Objective-C문법소개5
Fast Enumeration NSArray *array = [NSArray arrayWithObjects:@”1”, @”2”, @”3”, nil]; for ( NSString *string  in  array ) { NSLog(@”string is %@”, string); }
메모리 관리 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
메모리 관리  con’t ,[object Object],[object Object]
Cocoa
Cocoa Style ,[object Object],[object Object],[object Object],[object Object],[object Object]
Class Names ,[object Object],[object Object],[object Object]
Variable Names ,[object Object],[object Object],NSString *hostName; NSNumber *ipAddress; NSArray *accounts; NSString *HST_NM; NSNumber *theip; NSArray *nsma; NSString *_name;
Method Names [fileWrapper writeToFile: path atomically: YES updateFilenames: YES]; [finder openFile: mailing withApplication: @”MailDrop” and Deactivate: YES];
Abbreviations
GuidelinesForCocoa
Preprocessor constants/Macros ,[object Object],#define MAX_ENTRIES 20 #ifdef ENABLE_BINDINGS_SUPPORT
Key-Value-Coding
ClassMethodDef .
[[column identifier isEqualToString:@”name”] SEL aSelector = NSSelectorFromString(@”methodName”); NSString *name = [person valueForKey:@”firstName”]; ...
Model-View-Controller ,[object Object],[object Object],[object Object]
Mutable objects ,[object Object],[object Object]
Delegation ,[object Object],[object Object],[object Object]
ImplementDelegate
Notification ,[object Object],[object Object]
Debugging
DebuggerOpen
NSAssert
NSAssert 소개
NS_BLOCK_ASSERTIONS
NSLog
NSLog소개
NSException
NSException소개
iPhone Frameworks
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Core OS Layer
External Accessory ,[object Object],[object Object]
Security ,[object Object],[object Object]
Core Services Layer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Address Book ,[object Object],[object Object],[object Object]
CFNetwork ,[object Object],[object Object],[object Object],[object Object],[object Object]
Core Data ,[object Object]
Core Location ,[object Object],[object Object]
Core Foundation ,[object Object]
Foundation ,[object Object]
Mobile Core Services ,[object Object]
Store Kit ,[object Object]
System Configuration ,[object Object]
Media Layer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Audio ,[object Object],[object Object],[object Object]
Audio Session ,[object Object],[object Object],[object Object]
Audio Queue ,[object Object]
Audio Unit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AV Foundation ,[object Object]
Media Player ,[object Object]
Core Graphics ,[object Object]
Core Text ,[object Object]
Quartz Core ,[object Object]
OpenGL ES ,[object Object]
Cocoa Touch Layer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Address Book UI ,[object Object]
Game Kit ,[object Object],[object Object]
Map Kit ,[object Object]
Message UI ,[object Object]
UIKit ,[object Object]

More Related Content

What's hot

Shell programming 1.ppt
Shell programming  1.pptShell programming  1.ppt
Shell programming 1.ppt
Kalkey
 
Network programming in python..
Network programming in python..Network programming in python..
Network programming in python..
Bharath Kumar
 
Unix Commands
Unix CommandsUnix Commands
Unix Commands
Dr.Ravi
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
Rahul Pola
 
Using Unix
Using UnixUsing Unix
Using Unix
Dr.Ravi
 

What's hot (20)

Shell programming 1.ppt
Shell programming  1.pptShell programming  1.ppt
Shell programming 1.ppt
 
Basics of shell programming
Basics of shell programmingBasics of shell programming
Basics of shell programming
 
Speech for Windows Phone 8
Speech for Windows Phone 8Speech for Windows Phone 8
Speech for Windows Phone 8
 
Basic NLP with Python and NLTK
Basic NLP with Python and NLTKBasic NLP with Python and NLTK
Basic NLP with Python and NLTK
 
Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics
 
Network programming in python..
Network programming in python..Network programming in python..
Network programming in python..
 
Complete Guide for Linux shell programming
Complete Guide for Linux shell programmingComplete Guide for Linux shell programming
Complete Guide for Linux shell programming
 
Unix Commands
Unix CommandsUnix Commands
Unix Commands
 
Quick start bash script
Quick start   bash scriptQuick start   bash script
Quick start bash script
 
Penetration testing using python
Penetration testing using pythonPenetration testing using python
Penetration testing using python
 
Unix lab
Unix labUnix lab
Unix lab
 
Linux shell env
Linux shell envLinux shell env
Linux shell env
 
system management -shell programming by gaurav raikar
system management -shell programming by gaurav raikarsystem management -shell programming by gaurav raikar
system management -shell programming by gaurav raikar
 
Using Unix
Using UnixUsing Unix
Using Unix
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Unix day3 v1.3
Unix day3 v1.3Unix day3 v1.3
Unix day3 v1.3
 
Shellscripting
ShellscriptingShellscripting
Shellscripting
 
Unix shell scripting tutorial
Unix shell scripting tutorialUnix shell scripting tutorial
Unix shell scripting tutorial
 
Linux shell scripting
Linux shell scriptingLinux shell scripting
Linux shell scripting
 
Unix day2 v1.3
Unix day2 v1.3Unix day2 v1.3
Unix day2 v1.3
 

Viewers also liked (7)

콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석
 
오재혁 Olpc tech #2
오재혁 Olpc tech #2오재혁 Olpc tech #2
오재혁 Olpc tech #2
 
[RELO] Pronunciation Tips and Tricks For Your Classroom
[RELO] Pronunciation Tips and Tricks For Your Classroom[RELO] Pronunciation Tips and Tricks For Your Classroom
[RELO] Pronunciation Tips and Tricks For Your Classroom
 
Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)
 
Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과
 
resistence fighters
resistence fightersresistence fighters
resistence fighters
 
Experiencias de una joven peruana en la NASA
Experiencias de una joven peruana en la NASAExperiencias de una joven peruana en la NASA
Experiencias de una joven peruana en la NASA
 

Similar to iPhone Lecture #1

Runtime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya RathoreRuntime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya Rathore
Esha Yadav
 
Visual Studio .NET2010
Visual Studio .NET2010Visual Studio .NET2010
Visual Studio .NET2010
Satish Verma
 
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at NetflixOSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
Manish Pandit
 
Taming Deployment With Smart Frog
Taming Deployment With Smart FrogTaming Deployment With Smart Frog
Taming Deployment With Smart Frog
Steve Loughran
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLs
intelliyole
 

Similar to iPhone Lecture #1 (20)

I phone 12
I phone 12I phone 12
I phone 12
 
Runtime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya RathoreRuntime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya Rathore
 
Visual Studio .NET2010
Visual Studio .NET2010Visual Studio .NET2010
Visual Studio .NET2010
 
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with EclipseCross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
 
Rapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devicesRapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devices
 
Serverless in action
Serverless in actionServerless in action
Serverless in action
 
iPhone development from a Java perspective (Jazoon '09)
iPhone development from a Java perspective (Jazoon '09)iPhone development from a Java perspective (Jazoon '09)
iPhone development from a Java perspective (Jazoon '09)
 
Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?
 
Build restful ap is with python and flask
Build restful ap is with python and flaskBuild restful ap is with python and flask
Build restful ap is with python and flask
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to SpaceBuilding a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
 
FMS Administration Seminar
FMS Administration SeminarFMS Administration Seminar
FMS Administration Seminar
 
AMF Testing Made Easy! DeepSec 2012
AMF Testing Made Easy! DeepSec 2012AMF Testing Made Easy! DeepSec 2012
AMF Testing Made Easy! DeepSec 2012
 
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at NetflixOSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
OSCON 2014 - API Ecosystem with Scala, Scalatra, and Swagger at Netflix
 
Taming Deployment With Smart Frog
Taming Deployment With Smart FrogTaming Deployment With Smart Frog
Taming Deployment With Smart Frog
 
iPhone Development Intro
iPhone Development IntroiPhone Development Intro
iPhone Development Intro
 
Avro
AvroAvro
Avro
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLs
 
SynapseIndia dotnet development platform overview
SynapseIndia  dotnet development platform overviewSynapseIndia  dotnet development platform overview
SynapseIndia dotnet development platform overview
 
Belvedere
BelvedereBelvedere
Belvedere
 

More from Jaehyeuk Oh

Homosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalizationHomosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalization
Jaehyeuk Oh
 
스터디 계획
스터디 계획스터디 계획
스터디 계획
Jaehyeuk Oh
 
인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4
Jaehyeuk Oh
 
인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2
Jaehyeuk Oh
 
Tourist interaction - 정리
Tourist interaction - 정리Tourist interaction - 정리
Tourist interaction - 정리
Jaehyeuk Oh
 
20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복
Jaehyeuk Oh
 
Tourist Interaction
Tourist InteractionTourist Interaction
Tourist Interaction
Jaehyeuk Oh
 
20111201 많아지면 달라진다
20111201 많아지면 달라진다20111201 많아지면 달라진다
20111201 많아지면 달라진다
Jaehyeuk Oh
 
20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁
Jaehyeuk Oh
 
20111027 연습여행기록
20111027 연습여행기록20111027 연습여행기록
20111027 연습여행기록
Jaehyeuk Oh
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
Jaehyeuk Oh
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
Jaehyeuk Oh
 
20111014 여행연구계획
20111014 여행연구계획20111014 여행연구계획
20111014 여행연구계획
Jaehyeuk Oh
 
20111014 시체공시소
20111014 시체공시소20111014 시체공시소
20111014 시체공시소
Jaehyeuk Oh
 
20111013 시체공시소
20111013 시체공시소20111013 시체공시소
20111013 시체공시소
Jaehyeuk Oh
 
20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁
Jaehyeuk Oh
 
오재혁 랩미팅 발제 20110810
오재혁 랩미팅 발제 20110810오재혁 랩미팅 발제 20110810
오재혁 랩미팅 발제 20110810
Jaehyeuk Oh
 

More from Jaehyeuk Oh (20)

하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
 
Homosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalizationHomosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalization
 
스터디 계획
스터디 계획스터디 계획
스터디 계획
 
인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4
 
인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2
 
인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1
 
Tourist interaction - 정리
Tourist interaction - 정리Tourist interaction - 정리
Tourist interaction - 정리
 
20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복
 
Tourist Interaction
Tourist InteractionTourist Interaction
Tourist Interaction
 
20111201 많아지면 달라진다
20111201 많아지면 달라진다20111201 많아지면 달라진다
20111201 많아지면 달라진다
 
20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁
 
20111027 연습여행기록
20111027 연습여행기록20111027 연습여행기록
20111027 연습여행기록
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
 
20111014 여행연구계획
20111014 여행연구계획20111014 여행연구계획
20111014 여행연구계획
 
20111014 시체공시소
20111014 시체공시소20111014 시체공시소
20111014 시체공시소
 
20111013 시체공시소
20111013 시체공시소20111013 시체공시소
20111013 시체공시소
 
20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁
 
여행? 경험,
여행? 경험,여행? 경험,
여행? 경험,
 
오재혁 랩미팅 발제 20110810
오재혁 랩미팅 발제 20110810오재혁 랩미팅 발제 20110810
오재혁 랩미팅 발제 20110810
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

iPhone Lecture #1