April 16-17, 2018 Lugano, Switzerland
The notes below only cover the iOS Panel
- Day One
- Lessons learned from the App Store
- Work-life Balance & Burnout - Q&A Session
- iOS Application Architecture
- A Better MVC
- Lightning Talks
- Rethinking Object-Oriented Design
- Becoming An Effective Contributor to Swift
- System Scalability - Q&A Session
- The Little App that Got Us into Big Trouble
- Advanced Debugging Techniques your senior hasn’t told you about
- Sharing
- Day Two
Main lessons:
- Communicate your intends
- Talk to your costumes
- It can always get harder
- Use the stick and the carrot
- Developers are wily
- Perception is everything
- Never trust a magician
Major Store Challenges:
- Rating and review fraud
- Malware in Xcode
Contact Phillip at phillip@realityshiftnetwork.com
Host: Steve Scott
Guest: Beatrice Sigrist Charbonnier
Platform promoted: https://www.noburnout.ch
Sings of bad architecture:
Flow Coordinators:
Refactoring MVC:
- Patterns are data structures
- Naming affects perception. Naming reflects intend.
- Consider VC as view
- Views are small
- Views are compose-able
- Views are reusable
- Views show data or have children
- Actual controllers are needed
⚡️⚡️⚡️
Slide from a side animation with constraints. Using 999 as priority to avoid runtime autolayout exceptions.
How to build a MongoDB client with MongoKitten
Host: Steve Scott
Guest: Antonio Carzaniga
App area: iOS Content Blockers
Carola Nitz works at Video Labs
- LLDB command: Register read.
- Layout feedback loop debugger.
- Work with launch options & diagnostics.
- See wwdc2016 236
- Concurrency debug
- Use debug Launch arguments. You can pass launch arguments at runtime.
- See Tn2239
- See Tn2124
- export @import UiKit ...in console or debug actions
- Use User breakpoint or shared breakpoint
- Nskvodeallocatebreak
- po $arg1
Check Psdpdfkit's user breakpoints in Xcode
Usage of asserts. See swift optimization levels. Precondition, preconditionFailure, fatalerror.
Slides will be uploaded...
*nontechnical talk
Host: Steve Scott
Guest: Peter Steinberger
PSPDFKit: https://pspdfkit.com/
*Uses Redux architecture (for better logging and instrumentation).
Wide color, 3D Touch, Spotlight, and more
Swift & Objective-C: The most adventurous mashup since „Avengers: Infinity War“
Tip: use https://git-scm.com/docs/git-bisect to find introduces issues.
⚡️⚡️⚡️
Into the Deep – or what would 80s have done with depth sensing technology?
Presenting depth sensing technologies.
Share the knowledge, support the speakers, the organizers and consider attending future editions of the AppBuilders conference.
Note: All videos shared in this page are the property of Swiss Mobile Developers Association.