Speaker

Avi Tsadok

Avi Tsadok

Mobile Team Lead, Melio Payments

Tel Mond, Israel

Actions

Avi Tsadok has worked in iOS development for 13 years and is currently the mobile team lead at Melio Payments. As an accomplished iOS developer, Avi has contributed to cutting-edge apps like "Any.do" and is one of the most well-known iOS development book authors in the world, having written five books on Swift and iOS development, along with dozens of tutorials and articles. He has also shared his expertise as a speaker at several conferences. Avi resides in Tel Mond, Israel, with his wife Tammy and their two children.

Area of Expertise

  • Business & Management
  • Travel & Tourism

Topics

  • iOS Software Development
  • Apple

Beyond the Basics: Crafting Advanced In-App Search for iOS

This session will show how to take in-app search from basic to brilliant. We’ll explore how to use the Natural Language framework to better understand what users are looking for, apply machine learning to make results more relevant, and leverage Core Data and Swift Data for powerful, efficient search queries. We’ll also cover rating systems and advanced word matching to improve accuracy, making search smarter and more helpful for users. Join us to learn practical ways to build a search experience that adapts to user needs, ensuring they find the right results quickly and easily.

Swift Testing in Action

Discover the power of Swift Testing, Apple's groundbreaking framework for iOS testing. In this session, we will dive deep into the framework, covering:

Basic Setup: Learn how to seamlessly integrate Swift Testing into both new and existing projects, and write your first test.

Customizing Tests: Explore advanced techniques for modifying test behavior, adding tags, and creating parameterized tests.

Creating Test Suites: Master the art of grouping tests into suites and configuring these suites for optimal organization.

Under the Hood: Understand the inner workings of Swift Testing and how it enhances the testing process.

Code Testability: Discover best practices for writing testable code, ensuring your projects are robust and maintainable.

Best Practices for iOS Testing: Gain insights into the most effective strategies for comprehensive iOS testing.

Join us for an engaging session packed with practical tips and in-depth knowledge to elevate your iOS development skills with Swift Testing in Xcode 16. Whether you're a seasoned developer or just starting out, this session will equip you with the tools and understanding to make the most of Apple's latest testing framework.

at least 30 minutes is required. If needed, we can shorter it a little. The session involves live coding.

Core ML: AI for the Masses

In this session, I will demonstrate the power of Core ML and how it brings artificial intelligence to your iOS apps with ease. We'll start with a basic overview of Core ML, exploring its capabilities and integration within the Apple ecosystem. Through practical use cases such as natural language processing (NLP) and image classification, you'll see how these technologies can enhance your app's functionality. I'll guide you through the process of integrating pre-trained models and demonstrate how to create your own custom models using Create ML. Whether you're new to machine learning or an experienced developer, this session will equip you with the knowledge to harness the power of AI in your apps.

Hiding our iOS App Secrets

Do you have secrets to protect within your iOS app?
In this informative and engaging talk, we will explore the critical aspects of securing your iOS app's secrets, such as API keys, cryptographic secrets, and other confidential data. We will cover essential topics including:

* SecureEnclave Integration: Learn how to leverage the power of SecureEnclave to store sensitive data securely. Discover the key principles and best practices for utilizing this hardware-backed security enclave to protect your secrets.

* Thwarting Reverse Engineering: Understand the techniques used by malicious individuals to reverse engineer iOS apps and extract sensitive information. We will delve into real-world examples and case studies to illustrate these threats.

* Countermeasures and Defensive Strategies: Explore effective countermeasures and defensive strategies to fortify your app against reverse engineering attempts. We will discuss techniques like code obfuscation, anti-debugging measures, and runtime protections.

Design your app for offline working

In this talk, we will discuss the design considerations for building an iOS app that can work offline. The focus will be on creating a seamless user experience that allows the user to access the app's functionality even when there is no internet connection.

Requirements:
Familiarity with iOS app development and the Swift programming language.
Basic understanding of databases and data synchronization concepts.

Target Audiences:
iOS developers who are looking to add offline functionality to their apps.
Product managers or designers responsible for creating an iOS app with offline support.
Technical leads or architects responsible for the overall design and implementation of an iOS app.
Anybody who is planning to develop an iOS app that requires offline support
Anybody who is looking to improve the offline functionality of their current iOS app

From Concept to Code: Crafting SwiftUI Design Systems

Explore the intricacies of design systems in SwiftUI. This session delves into planning and implementing design systems, covering dynamic type support, responsive layouts, design tokens, and cross-platform design consistency. Acquire practical insights to create cohesive and user-friendly iOS apps using SwiftUI's design system capabilities. This talk aims to provide actionable knowledge for enhancing user experience and development efficiency.

It's recommended to have a basic understanding of SwiftUI and iOS app development for a comprehensive understanding of this session.
This session is tailored for iOS developers, designers, and anyone interested in creating consistent user interfaces with SwiftUI.
Ideal duration would be 40 minutes but we can make it shorter.

SwiftUI ScrollViews: Beyond the Surface

Join us for an in-depth exploration of SwiftUI's powerful scroll view components, where we'll cover everything from the fundamentals to advanced techniques. Learn how to create dynamic and engaging user interfaces that captivate your users.

Key topics:

- Core concepts and best practices: Understand the essential building blocks of SwiftUI scroll views and discover expert tips for writing efficient and maintainable code.
- Advanced techniques: Explore techniques beyond the basics, such as creating custom scroll views, optimizing performance, and ensuring accessibility.
- New features in iOS 18: Discover the exciting new additions to SwiftUI scroll views in iOS 18, including ScrollPosition, ScrollGeometry, and more.
- Real-world examples: See SwiftUI scroll views in action through practical demonstrations and case studies.

Whether you're a beginner or an experienced SwiftUI developer, this talk will equip you with the knowledge and skills to create exceptional scrolling experiences in your apps.

preferred duration - 30-40 minutes

Avi Tsadok

Mobile Team Lead, Melio Payments

Tel Mond, Israel

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top