Leaflet for Swift&Algorithm

Leaflet for Swift&Algorithm

Learn Swift/SwiftUI&Algorithm

297 ratings
42 reviews
Free
In-App Purchases

Details

  • Released
  • Updated
  • August 6, 2018
  • November 25, 2025

Features

Leaflet for Swift&Algorithm screenshot #1 for iPhone
Leaflet for Swift&Algorithm screenshot #2 for iPhone
Leaflet for Swift&Algorithm screenshot #3 for iPhone
Leaflet for Swift&Algorithm screenshot #4 for iPhone
Leaflet for Swift&Algorithm screenshot #5 for iPhone
Leaflet for Swift&Algorithm screenshot #6 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app offers comprehensive learning modules for Swift, SwiftUI, and Combine, alongside data structures and algorithms. It provides micro-classes, tutorials, code style guides, and practical examples to help users master programming concepts and develop efficient applications.

Swift language tutorials
SwiftUI and Combine development
Data structure and algorithm learning
Micro-classes for core concepts
Code style guide
Algorithm problem-solving examples
Show original description

What users say

See all reviews

What's New in Leaflet for Swift&Algorithm

1.6.7

November 25, 2025

[ + ] GitHub swift trends

1

In-App Purchases

$0.99

Get Pro Version

Get Pro Version for supporting development

User reviews

功能完整不错,适配下iPad 多窗口

有更多iOS技术升级下

算法部分能不能加多个筛选项,比如100或者top200

算法部分希望加入个性化筛选,100或者top200并且支持写自己的note

Super helpful!

I should’ve used this app when I was learning data structures and algorithms the first time around!

I don’t think we have a lot

For the day I’m not going anywhere

no answers for 50 more, even Paid for pro user

always error

Developer apps

User experience

🐞

Reported Bugs

11 issues

Solutions for problems are not loading

Bug

App crashes on first load

Bug

App crashes immediately on launch

Bug

App crashes after first use and backgrounding

Bug

Paid for pro user, but no answers for many questions

Bug

Navigation tabs become black in dark mode, not full dark mode

Bug

Note editing removes indentation

Bug

Problem tags inconsistent with actual solutions

Bug

Label page freezes after continuous clicking

Bug

Code formatting is messy in notes after saving

Bug

Issues with membership verification across devices

Bug

Requested Features

24 requests

Add more iOS technical upgrades

Feature

Add filter options for algorithms (e.g., top 100, top 200)

Feature

Allow users to write their own notes for algorithms

Feature

Add JavaScript examples

Feature

Allow users to suggest/edit explanations (wiki-like)

Feature

Add settings option with restore purchase based on user level

Feature

Add account system for syncing notes across devices

Feature

Add search functionality by keyword

Feature

Add search functionality by problem number

Feature

Add difficulty selection for tags

Feature

Add time and space complexity for solutions

Feature

Remember last viewed problem in company-categorized lists

Feature

Add tab button for coding

Feature

Add solution ideas/approaches

Feature

Add comments to problems for beginners

Feature

Add filter for marked as seen/unseen

Feature

Add more languages for implementations

Feature

Add PAT problem question bank

Feature

Add landscape mode for tablets or code viewing

Feature

Optimize responsive display for iPad Pro horizontal view

Feature

Add Chinese language option

Feature

Add more C++ solutions

Feature

Add more solutions overall

Feature

Optimize tag confirmation step

Feature

FAQ

What programming languages and frameworks does this app teach?

The app focuses on teaching the Swift programming language, along with the SwiftUI declarative UI framework and the Combine framework for reactive programming. It also covers data structures and algorithms, which are fundamental to computer science.

What are the key learning features for Swift and SwiftUI?

For Swift, it offers one-hour micro-classes, comprehensive tutorials from beginner to advanced, a code style guide, and Swift design pattern practice. For Swift+SwiftUI+Combine, it highlights their advantages in app development, including ease of learning, high performance, reliability, and data binding capabilities.

How does the app help with learning algorithms and data structures?

The app covers essential data structures like arrays, linked lists, trees, and graphs, as well as algorithms such as sorting, search, and graph traversal. It also delves into algorithm analysis, including complexity and performance, using representative algorithm problems as examples.

Is this app suitable for beginners in programming?

Yes, the app is designed to help users learn Swift from the beginning, with tutorials covering all features of the language. The micro-classes are also a great way to quickly grasp core grammar points, making it accessible for beginners.

What are the benefits of learning Swift, SwiftUI, and Combine together?

Learning these together allows for rapid and efficient development of elegant applications. Their combination offers high performance, reliability, extensibility, powerful data binding, and robust asynchronous processing and event handling capabilities, all maintained by Apple.