Practice infix functions with a short kotlin challenge.
Ray Wenderlich
https://www.raywenderlich.com/ · 45 posts · history since 2023 · active
Yesterday
9 Jun
WWDC26 has dropped over 100 sessions — we asked the Kodeco team which ones to watch first.
8 Jun
Practice tuples with a short swift challenge.
7 Jun
Practice lambdas with a short kotlin challenge.
5 Jun
Practice objects with a short kotlin challenge.
4 Jun
Google I/O 2026 marked the end of “prompt-and-response” and the start of “delegate-and-execute.” In this deep dive, you’ll unpack the four themes that defined the keynote. You’ll review the infrastructure powering safe autonomous agents (Gemini 3.5 Flash, Spark, and Antigravity 2.0), AI that generates user interfaces on the fly, the new “vibe coding” development pipeline, and the push into ambient,…
3 Jun
Practice strings with a short swift challenge.
2 Jun
Practice data classes with a short kotlin challenge.
1 Jun
Month two of Kodebits included 18 bite-sized coding insights across iOS, Android and Flutter. Here’s the full archive, grouped by platform and sorted from warm-up to deep end.
31 May
Practice null safety with a short dart challenge.
Discover how to leverage Swift’s safety features and expressiveness for Android development with Swift SDK for Android . This comprehensive module teaches you to build hybrid Android applications where Swift handles business logic and Kotlin manages the UI with Jetpack Compose. Through three hands-on lessons, you’ll build a Task Manager app that showcases Swift-Java interoperability. You’ll start with basic validation…
29 May
Practice properties with a short swift challenge.
27 May
Practice extensions with a short kotlin challenge.
25 May
Practice cascade notation with a short dart challenge.
24 May
Practice enums with a short swift challenge.
22 May
Practice optionals with a short swift challenge.
20 May
Practice collections with a short dart challenge.
18 May
Practice closures with a short swift challenge.
17 May
Practice error handling with a short swift challenge.
15 May
Practice dictionaries with a short swift challenge.
16 Nov 2024
This program is designed to equip you with the skills necessary to integrate AI services into your development workflow. It covers a wide range of topics, from basic Python programming for AI to advanced concepts like Retrieval-Augmented Generation (RAG) and AI Agents. You'll gain hands-on experience with popular AI platforms such as OpenAI, Google Gemini, and Azure AI Services.
Python is the lingua-franca of data science, machine learning and AI. This course will teach you enough Python, based on your pre-existing knowledge of other programming languages, so that you are well-prepared for a journey into learning AI programming. You'll discover the fundamentals of python syntax, learn how to manage programming environments, work with third-party libraries and handle file and…
15 Nov 2024
This course focuses on leveraging Azure’s high-level AI services to solve real-world business problems. You'll explore pre-built solutions for Retrieval-Augmented Generation (RAG), content moderation, and other Azure AI offerings, understanding their apps and trade-offs compared to custom-built solutions.
14 Nov 2024
This course introduces you to cloud-based AI services, focusing on text generation, image processing, and audio analysis. You'll gain hands-on experience with leading platforms such as OpenAI and Google Gemini, learning to leverage these technologies for various AI apps.
12 Nov 2024
This course delves into advanced AI app development using LangChain and LangGraph. You'll learn to create complex AI systems, including Retrieval-Augmented Generation (RAG) and AI Agents, while gaining insights into the integration of various AI services and tools.
20 Sept 2024
Discover the multitude of ways to integrate Apple Intelligence into your apps, from creating amazing user experiences through Genmoji and deep integration with Siri, through leveraging Apple’s ML models for translation and computer vision, to building on third-party tools such as ChatGPT.
19 Sept 2024
This course equips you with the skills to leverage Apple’s latest user experience (UX) advancements within your iOS apps. You’ll explore Writing Tools, a powerful suite for enhancing text input and editing. Dive into Genmoji, a brand new tool for creating custom emoji characters, adding a layer of personalization and expression to your apps. And unlock the power of Siri…
This module explores the integration of ChatGPT into iOS apps, enabling powerful conversational AI capabilities. You'll learn to leverage the ChatGPT API to create dynamic, context-aware chatbots and intelligent assistants within their mobile apps.
18 Sept 2024
This course explores on-device machine learning using Apple’s powerful tools. See how simple the Vision framework makes complex computer vision tasks, enabling your app to understand the real world, through tasks like object detection and face recognition. Learn to leverage the Translation framework for on-device, real-time language translation, breaking down language barriers for your users. Before finally looking at how…
10 Sept 2024
State management is critical for developing apps. In this course, you'll learn how to listen and respond to state changes, and how to incorporate multiple screens into your app.
This course provides a strong foundation for creating user interfaces with Jetpack Compose. It also introduces the tools required to build user interfaces such dimens, drawables, strings, and other resource files contained in the SDK.
Jump into the exciting world of Android mobile development. In this comprehensive program, you’ll learn the foundations of writing modern Android apps from the ground up whether you are new to Android or even new to programming in general. You'll learn everything you need to know from programming in Kotlin to developing impressive user interfaces in Jetpack Compose. You’ll explore…
20 Jun 2024
In this course, you'll delve into the fundamentals of networking and concurrency in iOS development. You'll gain a thorough understanding of network communication protocols, asynchronous programming techniques, and best practices for building high-performance iOS apps. This course is designed for beginners who want to gain confidence in the intricacies of networking and concurrency in the context of iOS development.
In this course, you will delve into the intricacies of data flow and data binding in SwiftUI, gaining an understanding of how to seamlessly transfer information between different views. You will also explore state management strategies and data persistence techniques.
The Kodeco Beginning iOS & Swift program provides a comprehensive learning experience guided by experienced industry professionals. Gain the in-demand skills you need to excel in building modern iOS apps using Apple’s revolutionary UI framework, SwiftUI. You’ll begin with an introduction to Apple’s Swift programming language, Xcode, and version control. Once you have the fundamental concepts you will learn SwiftUI…
This course introduces the fundamental concepts of SwiftUI, Apple’s declarative user interface framework for building iOS applications. You'll delve into the world of SwiftUI, learning how to create responsive user interfaces with ease. The course covers essential topics such as views, hierarchies and navigation providing a solid foundation for developing iOS apps.
5 Jun 2024
This learning path is a comprehensive overview of networking and concurrency in Kotlin. In this learning path, users will learn how to run operations in the background and communicate over the network using common libraries and data formats.
22 May 2024
In this course you will learn the Kotlin programming language from the ground. It is a comprehensive overview of the language as well as an overview of best object-oriented programming practices.
Learning to write code is easy, but learning to write “good” code is a different story entirely. In this course, developers will learn best practices when writing object-oriented code as well as be introduced to design patterns.
24 Apr 2024
This course provides a solid foundation in Swift programming, along with hands-on experience in utilizing Xcode and Version Control tools.
10 Apr 2024
This course is designed as an onramp to Android development for beginners who are new to programming in general. It provides an overview of the main tools for writing Android apps: Version control with Git & GitHub, Android Studio, the Kotlin language, and Jetpack Compose.
27 Mar 2024
Craft groundbreaking 3D experiences for the future of visionOS. Master essential RealityKit concepts to build immersive worlds. Learn to create captivating scenes with animations, physics, and visual effects. Leverage Reality Composer Pro for no-code 3D development. Integrate your creations seamlessly into visionOS apps and redefine user interaction.
This course is for junior to mid-level iOS developers who want to learn more about visionOS. You'll learn to design apps for accessibility and use RealityKit and Reality Composer Pro to create augmented reality experiences.
21 Nov 2023
The Vision Pro and visionOS present a new paradigm in computing. This is the beginning of spatial computing. Users will be able to view apps floating in front of their eyes and they will be able to interact with them with taps, gestures and their hands. This learning path will survey the various types of apps that you can build…
17 Oct 2023
The Object-Oriented Programming (OOP) learning path offers a comprehensive exploration of software development principles and techniques. Covering three modules, learners will delve into foundational OOP concepts, advanced techniques, and their integration with Protocol-Oriented Programming (POP). By mastering both OOP and POP paradigms, participants will emerge ready to craft robust, adaptable software solutions that excel in the dynamic world of modern…