BugenZhao / MNGA Licence: other
💬 A refreshing NGA Forum App in SwiftUI. Make NGA Great Again! aka "NGA 论坛 iOS 开源客户端"
Programming Languages ruby 36898 projects - #4 most used programming language
c 50402 projects - #5 most used programming language
Projects that are alternatives of or similar to MNGA awesome-result-builders A list of cool DSLs made with Swift 5.4’s @resultBuilder
Stars : ✭ 805 (+549.19%)
Mutual labels: swiftui
Scre A lightweight screen recorder macOS application written in SwiftUI.
Stars : ✭ 53 (-57.26%)
Mutual labels: swiftui
SwiftUI-Color-Kit SwiftUI Color Pickers, Gradient Pickers And All The Utilities Needed To Make Your Own!
Stars : ✭ 120 (-3.23%)
Mutual labels: swiftui
ScriptWidget ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript.
Stars : ✭ 137 (+10.48%)
Mutual labels: swiftui
SwiftUI.TextEdit SwiftUI proof-of-concept text edit component
Stars : ✭ 71 (-42.74%)
Mutual labels: swiftui
TicTacToe-SwiftUI Unidirectional data flow tic-tac-toe sample with SwiftUI.
Stars : ✭ 22 (-82.26%)
Mutual labels: swiftui
ObjCUI 使用OC来写声明氏UI
Stars : ✭ 27 (-78.23%)
Mutual labels: swiftui
CoreDataToSwiftUI Rule based CRUD CoreData Frontends for SwiftUI
Stars : ✭ 18 (-85.48%)
Mutual labels: swiftui
SwiftUIFormValidator Declarative form validator for SwiftUI.
Stars : ✭ 34 (-72.58%)
Mutual labels: swiftui
LunarCalendar A lightweight macOS App for displaying calendar and time
Stars : ✭ 82 (-33.87%)
Mutual labels: swiftui
Redux Manage iOS App state with Redux and Async/Await :)
Stars : ✭ 18 (-85.48%)
Mutual labels: swiftui
Shibuya An Xcode theme to solve some problems with default theme on SwiftUI
Stars : ✭ 38 (-69.35%)
Mutual labels: swiftui
SwiftUI-learning SwiftUI视频教程配套代码(SwiftUI+SwiftUI 2.0+SwiftUI 3.0)+SwiftUI macOS+其他
Stars : ✭ 57 (-54.03%)
Mutual labels: swiftui
Columbus A feature-rich country picker for iOS, tvOS and watchOS.
Stars : ✭ 23 (-81.45%)
Mutual labels: swiftui
tca-swiftui-navigation-demo Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture
Stars : ✭ 75 (-39.52%)
Mutual labels: swiftui
Tasky Tasky is a task management app made with SwiftUI.
Stars : ✭ 22 (-82.26%)
Mutual labels: swiftui
GameKitUI.swift GameKit (GameCenter) for SwiftUI
Stars : ✭ 29 (-76.61%)
Mutual labels: swiftui
BetterWeather The missing Apple Weather App for Mac.
Stars : ✭ 19 (-84.68%)
Mutual labels: swiftui
Cloe Cloe is Redux on Combine for SwiftUI with excellent feng shui.
Stars : ✭ 29 (-76.61%)
Mutual labels: swiftui
MNGA
A refreshing NGA Forum App in SwiftUI.
Make NGA Great Again.
Get the App
Features
Built with SwiftUI which provides awesome UX feelings for multiple platforms like iOS, iPadOS and macOS
High-performance logic layer energized by Rust (and can be ported to other platforms with ease, check Android Instructions )
Screenshots
iOS
iPadOS
macOS
Build the Project
Install Xcode and Rust toolchains. Make sure you have set your command line tools location correctly by
安装 Xcode 及 Rust 相关工具链。确保 CLI 工具的路径设置正确:
$ sudo xcode-select --switch /Applications/Xcode.app
Install other prerequisites.
安装其他依赖。
$ brew install swift-protobuf
$ cargo install cargo-lipo
$ rustup target add aarch64-apple-ios
$ rustup target add aarch64-apple-ios-sim # optional: Simulator target for Apple Silicon
$ rustup target add x86_64-apple-ios # optional: Simulator target for Intel
$ rustup target add aarch64-apple-darwin # optional: macOS target for Apple Silicon
$ rustup target add x86_64-apple-darwin # optional: macOS target for Intel
Clone the repository and run at the project root:
克隆仓库到本地,在项目的根目录,运行
You'll find logic-ios.xcframework and logic-macos.xcframework under out.
检查 out 目录,将会生成 logic-ios.xcframework 和 logic-macos.xcframework 两个 Xcode Framework.
Open the Xcode project app/NGA.xcodeproj. Run the app after you set the correct Apple ID.
打开 Xcode 工程 app/NGA.xcodeproj,重新设置签名 Apple ID 后,编译运行 MNGA。
Statements
本项目中涉及的 NGA 等文字,NGA 版块、帖子、用户等数据,AC 娘表情等资源,其版权均归 NGA BBS (https://ngabbs.com ) 所有。
This project currently has NO LICENSE. You MAY NOT modify or redistribute this code without explicit permission.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .