This presentation contains new ideas in the field of mobile software development, discussed at NSConference 6 – one of the most popular mobile conferences in Europe.
Presentation by Yuriy Berdnikov, leading engineer, GlobalLogic. Mobile TechTalk, Lviv, 2014.
More details - www.globallogic.com.ua/press-releases/mobile-techtalk-lviv/
4. CONFIDENTIAL
Yearly event since 2009
More then 300 people attended this year
Speakers - lead developers, book writers, etc. Some of
them was performed on Apple WWDC.
Balance between technical and UX material
NSConference
6. CONFIDENTIAL
What is KVO ?
It provides a way for objects to get notified when the properties of other
objects are changed. One object observes a key of another object. When
the observed object changes the value of that key, the observer gets
notified.
10. CONFIDENTIAL
isa-swizzling
• It creates a brand new class at runtime that
subclasses your class
• It overrides the set methods for any observed
keys
• It switches out the isa pointer of your object
18. CONFIDENTIAL
Elements of Sync
• Identifying corresponding objects across stores
• Determining what has changed since the last sync
• Resolving conflicts due to concurrent changes