iAppStroe is an Apple Store tool app written in SwiftUI.

Overview

iAppStore

简介

iAppStroe 是一款使用 SwiftUI 打造的苹果商店工具类 App。

  • 1、提供苹果实时榜单查询,包含 iOS 和 iPad 的热门免费榜、热门付费榜、畅销榜,还有新上架榜、新上架免费榜、新上架付费榜等。
  • 2、提供查询 app 详细页面内容、搜索 app、订阅 app 状态等功能。
  • 3、支持苹果所有国家和地区的商店,无需切换 Apple Id,即可查看!

本项目的背景,可以通过链接了解:用 SwiftUI 实现一个开源的 App Store - 掘金

编译

  • 支持 iOS 14 以上
  • 支持 macOS 11 以上

运行方法: 打开项目即可编译,无需安装其它依赖库。

为了尽量更多的朋友入门 SwiftUI 学习,本项目未使用第三方框架,所以有一些功能实现简单,仅供参考。 另外,部分注释代码没有删除,是一些可能有价值的参考代码。

效果示例

iOS

screenshot/01.png

screenshot/02.png

screenshot/03.png

screenshot/04.png

screenshot/05.png

screenshot/06.png

screenshot/07.png

macOS

screenshot/08.png

screenshot/09.png

TODO

  1. 请求失败导致页面空白的处理(2022-02-02)
  2. [] 数据请求可以按分页请求加载
  3. [] 筛选国家地区的条件按洲显示或者支持搜索
  4. 筛选条件可以持久化保存(2022-01-09)
  5. 高清商店图片显示和下载(2022-01-09)
  6. [] 应用订阅状态持久化
  7. [] 多语言的支持(英文)

FAQ

Contributors

License

iAppStroe is released under the GPL-3.0 license. See LICENSE for details.

You might also like...
Apple products application using SwiftUI

SwiftUI-Prototype In this project I built 2 interfaces for "Apple products" appl

Apple Watch-style activity ring for SwiftUI.
Apple Watch-style activity ring for SwiftUI.

WolfActivityRing Apple Watch-style activity ring for SwiftUI. Originally inspired by Eric Callanan's Create Activity Rings in SwiftUI with a number of

A SwiftUI component which handles logging in with Apple to Firebase
A SwiftUI component which handles logging in with Apple to Firebase

Login with Apple Firebase SwiftUI I made this SwiftUI component to handle logging in with Apple to Firebase. Demo Gif Usage in SwiftUI struct ContentV

SwiftUI sample code for Apple's WWDC18 talk
SwiftUI sample code for Apple's WWDC18 talk "Designing Fluid Interfaces".

Fluid Interfaces SwiftUI SwiftUI sample code for Apple's WWDC18 talk "Designing Fluid Interfaces". What is Fluid Interfaces? Fluid Interfaces is a new

Pegase is a beautifully easy tool to keep track of your financial life on all your macOS
Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

Pegase 🎉 Features 📒 Documentation Personal account software Pegase is a beautifully easy tool to keep track of your financial life on all your macOS

Headline News Widget for Better Touch Tool. You can display the articles fetched by rss.

BTTPluginHeadLineNews This is a headline news widget plugin for BTT(Better Touch Tool) You can display the articles fetched by rss. (Pock version is h

CLI tool to fetch a webpage's contents after it has finished loading

webpage-dl Fetch a webpage's contents via CLI after it has finished loading. Scraping HTML from webpages can't always be done via curl as it is often

Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.

Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController

A simple Apple Watch app to remind you to drink water!
A simple Apple Watch app to remind you to drink water!

Waterminder A simple Apple Watch app to remind you to drink water. Built with SwiftUI and Combine You can find an article explaining the implementatio

Comments
  • Bug好多

    Bug好多

    水平属实不太行😅 iPhone一横屏导航页就卡Bug。 好多地方明明有系统组件却不用(比如搜索页),而自己造的组件漏洞百出。 简单提几个改进点,希望不要重蹈覆辙↓ 1.(首页)不标准的Menu 2.(搜索页)不标准的Searchable 3..(设置页)不标准的DisclosureGroup 以上所有东西都有系统组件,而开发者又造了一遍(就算是为了兼容旧版系统),但实现效果远逊于原生组件。 知道自己技术菜就老老实实用原生组件!再不济就第三方库。

    bug good first issue question 
    opened by Lightning-Lion 12
Releases(1.1.1)
  • 1.1.1(Jan 26, 2022)

Owner
37iOSTeam
37手游iOS技术运营团队,分享技术动态、实践和思考!热爱,开放,严谨,担当~
37iOSTeam
AltStore is an alternative app store for non-jailbroken iOS devices.

AltStore AltStore is an alternative app store for non-jailbroken iOS devices. AltStore is an iOS application that allows you to sideload other apps (.

Riley Testut 8.3k Jan 9, 2023
Poetic is a classic poetry reader. Recently released on the App Store.

Poetic is a classic poetry reader. Enjoy thousands of poems from the greatest English poets.

Dean Thompson 4 Nov 25, 2022
Apple Maps combined with the OpenWeather API written in SwiftUI

TempAtlas in SwiftUI TemperatureAtlas uses Apple Maps combined with the OpenWeather API written in SwiftUI. This project was built to explore SwiftUI

Justin Hatin 13 Apr 19, 2022
Fast Multi-store Redux-like architecture for iOS/OSX applications

Highway Highway is implementation of Redux-like architecture pattern using Swift. If you were looking for a something like this: TEA (The Elm Architec

Dmitrii Cooler 14 Dec 9, 2022
This To-Do app was developed using Swift and SwiftUI and works on iOS, MacOS (Apple Silicon) and WatchOS. The tasks are kept on storage even when the app is restarted.

ToDo-SwiftUI This app has a lot of sentimental value for me, given that it helped me a lot to understand the process of doing an iOS app and became th

Augusto Galindo Ali 6 Jul 12, 2022
IOS15-SwiftUI-InAppPurchaseDemo - In-App Purchase Demo app written with SwiftUI

iOS15-SwiftUI-InAppPurchaseDemo In-App Purchase Demo app written with SwiftUI If

null 5 Jul 20, 2022
Booky heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS 16

Booky Demo App ℹ️ ABOUT Booky is a work-in-progress, heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS

Alex Hay 77 Jan 4, 2023
Completed Project for Authentication in SwiftUI using Firebase Auth SDK & Sign in with Apple

Completed Project for Authentication in SwiftUI using Firebase Auth SDK & Sign in with Apple Follow the tutorial at alfianlosari.com Features Uses Fir

Alfian Losari 43 Dec 22, 2022
A customizable Snapping Drawer à la Apple Maps.

 100% in SwiftUI.

Snap A customizable Snapping Drawer à la Apple Maps, Apple Music, Stocks, Overcast, etc.. 100% in SwiftUI This is heavily inspired by Rideau and based

Mathias Quintero 632 Jan 4, 2023
Social Media platform build with swiftUI and Firebase with google and apple account integration for Signing In Users

Social Media platform build with swiftUI and Firebase with google and apple account integration for Signing In Users . Providing Users availability to upload posts and images add caption allowing other users to comment , with Find section to explore new people , new stories , User Profile section to allow the user to take control of his account .

Devang Papinwar 2 Jul 11, 2022