Enviar pesquisa
Carregar
Obj-C and iOS for .NET Developers
•
Transferir como PPTX, PDF
•
1 gostou
•
1,733 visualizações
E
escoz
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 22
Baixar agora
Recomendados
.NET and C# Introduction
.NET and C# Introduction
Siraj Memon
Cs101
Cs101
Rozuki
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayamba
Prageeth Sandakalum
Bootstrapping iPhone Development
Bootstrapping iPhone Development
ThoughtWorks
The Larch - a visual interactive programming environment
The Larch - a visual interactive programming environment
Python Ireland
Introduction to Core Java Programming
Introduction to Core Java Programming
Collaboration Technologies
CodeFlow, an advanced IDE for Lua
CodeFlow, an advanced IDE for Lua
jljumpertz
Java introduction
Java introduction
Kuppusamy P
Recomendados
.NET and C# Introduction
.NET and C# Introduction
Siraj Memon
Cs101
Cs101
Rozuki
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayamba
Prageeth Sandakalum
Bootstrapping iPhone Development
Bootstrapping iPhone Development
ThoughtWorks
The Larch - a visual interactive programming environment
The Larch - a visual interactive programming environment
Python Ireland
Introduction to Core Java Programming
Introduction to Core Java Programming
Collaboration Technologies
CodeFlow, an advanced IDE for Lua
CodeFlow, an advanced IDE for Lua
jljumpertz
Java introduction
Java introduction
Kuppusamy P
Scala in Action - Heiko Seeburger
Scala in Action - Heiko Seeburger
JAX London
Windows PowerShell - Billings .NET User Group - August 2009
Windows PowerShell - Billings .NET User Group - August 2009
John Clayton
.Net Overview
.Net Overview
Pankaj Rattan
Introduction to .NET Programming
Introduction to .NET Programming
Karthikeyan Mkr
Programming iOS in Lua - A bridge story
Programming iOS in Lua - A bridge story
jljumpertz
Presentación rs232 java
Presentación rs232 java
John Rojas
An Introduction to ReactNative
An Introduction to ReactNative
Michał Taberski
Presentation on Core java
Presentation on Core java
mahir jain
Java basics
Java basics
suraj pandey
.NET and C# introduction
.NET and C# introduction
Peter Gfader
Implementing DSLs in practice
Implementing DSLs in practice
Mikhail Barash
Java virtual machine
Java virtual machine
Nikhil Sharma
Kotlin
Kotlin
Software Infrastructure
Presentation5
Presentation5
Natasha Bains
JAVA ENVIRONMENT
JAVA ENVIRONMENT
josemachoco
Merged Automation Talk - Pete Carapetyan - Feb 2016
Merged Automation Talk - Pete Carapetyan - Feb 2016
petecarapetyan
ActiveRecord is good enough
ActiveRecord is good enough
srigi
Eclipse Xtend
Eclipse Xtend
Sven Efftinge
An Evening Of DSLs: Microsoft Oslo
An Evening Of DSLs: Microsoft Oslo
James Lynch
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Sebastian Zarnekow
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
Maarten Balliauw
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
Jung Kim
Mais conteúdo relacionado
Mais procurados
Scala in Action - Heiko Seeburger
Scala in Action - Heiko Seeburger
JAX London
Windows PowerShell - Billings .NET User Group - August 2009
Windows PowerShell - Billings .NET User Group - August 2009
John Clayton
.Net Overview
.Net Overview
Pankaj Rattan
Introduction to .NET Programming
Introduction to .NET Programming
Karthikeyan Mkr
Programming iOS in Lua - A bridge story
Programming iOS in Lua - A bridge story
jljumpertz
Presentación rs232 java
Presentación rs232 java
John Rojas
An Introduction to ReactNative
An Introduction to ReactNative
Michał Taberski
Presentation on Core java
Presentation on Core java
mahir jain
Java basics
Java basics
suraj pandey
.NET and C# introduction
.NET and C# introduction
Peter Gfader
Implementing DSLs in practice
Implementing DSLs in practice
Mikhail Barash
Java virtual machine
Java virtual machine
Nikhil Sharma
Kotlin
Kotlin
Software Infrastructure
Presentation5
Presentation5
Natasha Bains
JAVA ENVIRONMENT
JAVA ENVIRONMENT
josemachoco
Merged Automation Talk - Pete Carapetyan - Feb 2016
Merged Automation Talk - Pete Carapetyan - Feb 2016
petecarapetyan
ActiveRecord is good enough
ActiveRecord is good enough
srigi
Eclipse Xtend
Eclipse Xtend
Sven Efftinge
An Evening Of DSLs: Microsoft Oslo
An Evening Of DSLs: Microsoft Oslo
James Lynch
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Sebastian Zarnekow
Mais procurados
(20)
Scala in Action - Heiko Seeburger
Scala in Action - Heiko Seeburger
Windows PowerShell - Billings .NET User Group - August 2009
Windows PowerShell - Billings .NET User Group - August 2009
.Net Overview
.Net Overview
Introduction to .NET Programming
Introduction to .NET Programming
Programming iOS in Lua - A bridge story
Programming iOS in Lua - A bridge story
Presentación rs232 java
Presentación rs232 java
An Introduction to ReactNative
An Introduction to ReactNative
Presentation on Core java
Presentation on Core java
Java basics
Java basics
.NET and C# introduction
.NET and C# introduction
Implementing DSLs in practice
Implementing DSLs in practice
Java virtual machine
Java virtual machine
Kotlin
Kotlin
Presentation5
Presentation5
JAVA ENVIRONMENT
JAVA ENVIRONMENT
Merged Automation Talk - Pete Carapetyan - Feb 2016
Merged Automation Talk - Pete Carapetyan - Feb 2016
ActiveRecord is good enough
ActiveRecord is good enough
Eclipse Xtend
Eclipse Xtend
An Evening Of DSLs: Microsoft Oslo
An Evening Of DSLs: Microsoft Oslo
Xtend - A Language Made for Java Developers
Xtend - A Language Made for Java Developers
Semelhante a Obj-C and iOS for .NET Developers
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
Maarten Balliauw
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
Jung Kim
Intro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-C
Andrew Rohn
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
Maarten Balliauw
Industrial training
Industrial training
SOUVIK BANERJEE
Sadiq786
Sadiq786
sadiqkhan786
Tech breakfast 18
Tech breakfast 18
James Leone
10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever
Geert Bevin
C#
C#
Momentum Design Lab
Scala for C# Developers
Scala for C# Developers
Omer van Kloeten
Introduction to Angular for .NET Developers
Introduction to Angular for .NET Developers
Laurent Duveau
Copmuter Languages
Copmuter Languages
actanimation
00 intro to java
00 intro to java
Deia Abdullah
Objc
Objc
Pragati Singh
Introduction and hacking OpenStack, Pycon India
Introduction and hacking OpenStack, Pycon India
Atul Jha
Iphone Application Development
Iphone Application Development
UGS Academy
Ruby On Rails
Ruby On Rails
Balint Erdi
Ios development
Ios development
Shakil Ahmed
ruby-cocoa
ruby-cocoa
tutorialsruby
ruby-cocoa
ruby-cocoa
tutorialsruby
Semelhante a Obj-C and iOS for .NET Developers
(20)
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
Intro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-C
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
Industrial training
Industrial training
Sadiq786
Sadiq786
Tech breakfast 18
Tech breakfast 18
10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever
C#
C#
Scala for C# Developers
Scala for C# Developers
Introduction to Angular for .NET Developers
Introduction to Angular for .NET Developers
Copmuter Languages
Copmuter Languages
00 intro to java
00 intro to java
Objc
Objc
Introduction and hacking OpenStack, Pycon India
Introduction and hacking OpenStack, Pycon India
Iphone Application Development
Iphone Application Development
Ruby On Rails
Ruby On Rails
Ios development
Ios development
ruby-cocoa
ruby-cocoa
ruby-cocoa
ruby-cocoa
Último
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Último
(20)
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Obj-C and iOS for .NET Developers
1.
Objective-C and iOSfor
.NET Developers Eduardo Scoz Chicago ALT.NET Sept 2011
2.
3.
.NET Developer for
5-6 years
4.
iOS Developer for
the last 2 years
5.
Obj-C exclusively for
4 months
6.
http://escoz.com
7.
8.
So, what is
it like? After 6 months
9.
10.
Really productive
11.
Easy to make
good stuff fast
12.
NS objects get
a while to get used to
13.
14.
Old language, learn
to accept it
15.
Brackets everywhere
16.
You’ll go crazy
for a few weeks
17.
Once you’re over
it, development is just like C#
18.
19.
IDE Helps you
very little
20.
poor code navigation
21.
poor refactoring
22.
Good to manage
project, NIBs and CoreData mappings
23.
24.
uses it to
create NeXTStepApple acquires NeXT in '96 and builds OSX
25.
26.
No namespaces!
27.
Global functions and
variables!
28.
Obj-C functions are
built in C
29.
30.
Class methods, instance
methods
31.
No private methods,
no class variables
32.
Brackets, brackets, brackets!
33.
Alloc/initvs Constructors
34.
“id” is a
pointer to any Obj-C objectDemo
35.
36.
Extremely simple Reflection
37.
Slower than C++,
but still really fastMessages can be executed in a different thread Messages can be forwarded to other objects Method swizzling – change implementations at runtime
38.
39.
Convention allows dot
notation - KVCBlocks == lambda expressions NSPredicates ~= LINQ, but ugly
40.
41.
42.
43.
[obj release]
44.
45.
smart compiler can
do exactly what you would do manually
46.
47.
CoreAudio, Quartz2D, OpenGL,
Address Book
48.
Core Location, MapKit,
StoreKit, Bonjour, WebKit
49.
50.
Handling user input
51.
High level components,
like tables, entry fields etc
52.
Orientation, rotationMVC-based framework
to deal with UI Demo NIBs - WYSIWYG Editor Demo
53.
54.
55.
56.
57.
JSONKit
58.
RestKit- great way
of accessing RESTfulservices
59.
Baixar agora