Code Lab at SDC24 Highlights
Christopher Marquez
Engineer, Developer Relations
The 10th anniversary of the Samsung Developer Conference (SDC24) took place on October 3rd, 2024, at San Jose McEnery Convention Center in San Jose, California and online. Alongside other exciting activities and showcasing of the latest technological advances, Code Lab offered attendees the opportunity to engage in hands-on experiences and deep dive into the latest Samsung SDKs and tools.
Code Lab allows tech enthusiasts and developers of all skill levels and interests to learn about the diverse world of Samsung development.
This year's Code Lab covered a range of topics related to SmartThings, Samsung Health, Samsung Wallet, and Automotive.
1. SmartThings
Participants actively engaged in creating a SmartThings Edge Driver for a smart device and resolved Edge Driver issues using the SmartThings Test Suite. They also designed their own SmartThings Find-compatible device. These activities are now available online for continued learning. Moreover, participants discovered how to use generative AI in routine generation and 3D object creation. Although exclusive to SDC24, these activities provided a glimpse of the upcoming generative AI feature in the SmartThings app.
The new Samsung Health Data SDK was presented to participants through two health-focused activities. The participants developed Android apps capable of gathering and analyzing data from the Samsung Health app and connected wearable devices, including step count and sleep patterns. Additionally, participants learned how to easily establish a health research platform utilizing the Samsung Health Research Stack, an open-source toolkit, allowing data collection from mobile and wearable devices and visualization through a web portal.
Participants were taught two methods to integrate the Samsung Pay payment system into services, including utilizing the Web Checkout SDK for websites and incorporating the Samsung Pay SDK Flutter Plugin for in-app payments within Flutter-based applications. They also acquired knowledge on maximizing the capabilities of Samsung Wallet, particularly learning how to utilize the Add to Samsung Wallet service to store digital assets like boarding passes, tickets, and coupons within the Samsung Wallet application. Furthermore, they learned how to add a button in websites or Android apps to authenticate users' identities using the ID information stored in the wallet app.
4. Automotive
Participants had the opportunity to develop an in-vehicle app for Android Automotive OS (AAOS) using templates from AAOS and Ignite Store. The app incorporated payment processing functionality through the Ignite Payment SDK, powered by Samsung Checkout. With guidance from mentors at HARMAN International, a subsidiary of Samsung, participants gained valuable knowledge into app development specifically tailored for the automotive industry. This marked the first Code Lab activity focused on automotive applications.
The Samsung Developer Conference promotes innovation and collaboration in the tech industry. By offering a wide variety of subjects in Code Lab, participants are given the necessary resources and expertise to expand the limits of what can be achieved within Samsung's ecosystem.
Although SDC24 has concluded, the innovative spirit lives on! For those who missed out on the event or simply desire to explore additional activities, the Code Lab page offers endless possibilities accessible at any time, from any location.