Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS in Motion
Search
Vladimir Pouzanov
August 18, 2012
Programming
1
92
iOS in Motion
Vladimir Pouzanov
August 18, 2012
Tweet
Share
More Decks by Vladimir Pouzanov
See All by Vladimir Pouzanov
Zinc at Rust London '14
farcaller
1
80
Pixels Everywhere!
farcaller
0
140
Prepare to Dock
farcaller
1
220
REPL Done Right
farcaller
1
310
Reversing WTF
farcaller
2
85
iOS TDD
farcaller
1
160
Clang 3.0 Memory Management
farcaller
1
73
Effective Multithreading in iOS
farcaller
1
110
GameKit and Social APIs
farcaller
1
60
Other Decks in Programming
See All in Programming
Some more adventure of Happy Eyeballs
coe401_
2
190
仮想ファイルシステムを導入して開発環境のストレージ課題を解消する
segadevtech
2
550
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
4
980
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
420
Prolog入門
qnighy
4
1k
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
180
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
XStateでReactに秩序を与えたい
gizm000
0
740
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
API Platform for Laravel
dunglas
1
600
Google Sign-inの移行から始めるCredential Manager活用
clockvoid
0
410
What you can do with Ruby on WebAssembly
kateinoigakukun
0
170
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
36
7k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
Code Reviewing Like a Champion
maltzj
517
39k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Happy Clients
brianwarren
96
6.6k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
130
Transcript
Monday, September 24, 12
Преимущества использования современных динамических языков для написания iOS-приложений Monday, September
24, 12
. . . Monday, September 24, 12
iOS Monday, September 24, 12
Приложения Monday, September 24, 12
Языки программирования Monday, September 24, 12
Средства разработки Monday, September 24, 12
Разработка приложения для iOS Monday, September 24, 12
Objective-C Monday, September 24, 12
Objective-C Monday, September 24, 12
Objective-C C# Boo (Python) JavaScript Lisp Lua Monday, September 24,
12
Objective-C JavaScript C# Boo (Python) Lisp Lua Monday, September 24,
12
Objective-C JavaScript C# Boo (Python) Lisp Lua Monday, September 24,
12
Objective-C C# Boo (Python) JavaScript Lisp Lua Monday, September 24,
12
Objective-C C# Boo (Python) JavaScript Lisp Lua Ruby Monday, September
24, 12
Objective-C C# Boo (Python) JavaScript Lisp Lua Ruby Monday, September
24, 12
Objective-C C# Boo (Python) JavaScript Lisp Lua Ruby Monday, September
24, 12
Monday, September 24, 12
Monday, September 24, 12
Monday, September 24, 12
RubyMotion Monday, September 24, 12
Начало разработки Monday, September 24, 12
Начало разработки Monday, September 24, 12
Нет отдельного формата проекта* * типично для проектов на ruby
Monday, September 24, 12
Сборка консольной утилитой rake* * типично для проектов на ruby
Monday, September 24, 12
Подразумевается git* * типично для проектов на ruby Monday, September
24, 12
Подразумевается тестирование кода* * типично для проектов на ruby Monday,
September 24, 12
Рабочий процесс Monday, September 24, 12
Рабочий процесс Monday, September 24, 12
Рабочий процесс Monday, September 24, 12
Рабочий процесс Monday, September 24, 12
Отладка Monday, September 24, 12
Отладка Monday, September 24, 12
Тестирование Monday, September 24, 12
Тестирование Monday, September 24, 12
Unit Testing Monday, September 24, 12
UI Testing Monday, September 24, 12
Демонстрация Monday, September 24, 12
На золото Monday, September 24, 12
На золото Monday, September 24, 12
IPA Monday, September 24, 12
TestFlight Monday, September 24, 12
В сухом остатке Monday, September 24, 12
Monday, September 24, 12
Внутри Monday, September 24, 12
Cocoa Touch Monday, September 24, 12
NSArray *paths; paths = [otherArray valueForKey:@”path”]; Monday, September 24, 12
paths = otherArray.valueForKey(”path”) Monday, September 24, 12
paths = otherArray.map { |i| i.path } Monday, September 24,
12
Два* способа писать код * намного больше Monday, September 24,
12
как в Objective-C как в Ruby Monday, September 24, 12
как в Objective-C как в Ruby Monday, September 24, 12
как в Objective-C как в Ruby Monday, September 24, 12
Размер Monday, September 24, 12
83 kB Monday, September 24, 12
1.3 MB Monday, September 24, 12
Генерация кода Monday, September 24, 12
LLVM IR Monday, September 24, 12
Полностью компилируется Monday, September 24, 12
ARM vs. Thumb Monday, September 24, 12
Быстродействие vs. размер Monday, September 24, 12
Необходимые трамплины Monday, September 24, 12
Инициализация VM Monday, September 24, 12
BSS Monday, September 24, 12
Monday, September 24, 12
Вызовы методов Monday, September 24, 12
vm_dispatch Monday, September 24, 12
vm_dispatch Monday, September 24, 12
vm_dispatch Ruby Call Monday, September 24, 12
vm_dispatch Ruby Call Objective-C Call Monday, September 24, 12
K.I.S.S. Monday, September 24, 12
Nitron https://github.com/mattgreen/nitron Monday, September 24, 12
BubbleWrap http://bubblewrap.io Monday, September 24, 12
Teacup https://github.com/rubymotion/teacup Monday, September 24, 12
Formotion http://clayallsopp.github.com/formotion Monday, September 24, 12
Демонстрация Monday, September 24, 12
Monday, September 24, 12
One more thing Monday, September 24, 12
app.vendor_project Monday, September 24, 12
Cocoa Pods Monday, September 24, 12
rake static Monday, September 24, 12
Объект в Ruby – объект и в Objective C Monday,
September 24, 12
Почти Monday, September 24, 12
vm_dispatch Monday, September 24, 12
vm_dispatch Monday, September 24, 12
rb_vm_dispatch Monday, September 24, 12
MacRuby Monday, September 24, 12
BackInMotion https://github.com/farcaller/BackInMotion Monday, September 24, 12
Thanks Monday, September 24, 12
Thanks Monday, September 24, 12
Thanks Laurent Sansonetti & HipByte SPRL @darkproger @pfactum Monday, September
24, 12
Вопросы? Monday, September 24, 12
kthxbai @farcaller http://vfp.in/ios-ruby Monday, September 24, 12