All Projects → minikin → swiftui-mapkit

minikin / swiftui-mapkit

Licence: MIT license
SwiftUI meets MapKit

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to swiftui-mapkit

NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+794.12%)
Mutual labels:  combine, swiftui, swiftui-example
CombineUnsplash
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)
Stars: ✭ 25 (+47.06%)
Mutual labels:  combine, swiftui, swiftui-example
Swiftui Tutorials
A code example and translation project of SwiftUI. / 一个 SwiftUI 的示例、翻译的教程项目。
Stars: ✭ 1,992 (+11617.65%)
Mutual labels:  combine, swiftui, swiftui-example
JewelCase
This is the source code for JewelCase, a sample app demonstrating how to use SwiftUI and Firebase together. This slide deck discusses the architecture of the app: https://www.slideshare.net/peterfriese/building-swiftui-apps-with-firebase
Stars: ✭ 42 (+147.06%)
Mutual labels:  combine, swiftui
99StocksSwiftUI
SwiftUI app that fetches a list of companies, sort them by their share price and can show its details on a separate view
Stars: ✭ 34 (+100%)
Mutual labels:  combine, swiftui
SwiftUICalculator
A calculator app using SwiftUI which is introduced in WWDC19
Stars: ✭ 33 (+94.12%)
Mutual labels:  swiftui, swiftui-example
clouds
🌦 A weather app for iOS, written in SwiftUI.
Stars: ✭ 26 (+52.94%)
Mutual labels:  combine, swiftui
swiftui-example
SwiftUI 示例,技巧和技术集合,帮助我构建应用程序,解决问题以及了解SwiftUI的实际工作方式。
Stars: ✭ 109 (+541.18%)
Mutual labels:  swiftui, swiftui-example
Surround
A modern iOS app for playing Go on the Online Go Server (OGS)
Stars: ✭ 29 (+70.59%)
Mutual labels:  combine, swiftui
Observable
A generic ObservableObject for every property!
Stars: ✭ 41 (+141.18%)
Mutual labels:  combine, swiftui
DarkModeSwitcher
Simple app for overriding light mode per app on macOS (demo for a blog post)
Stars: ✭ 37 (+117.65%)
Mutual labels:  swiftui, swiftui-example
SwiftUIDemo
A demo app showing you how to build a table view and navigation interface with SwiftUI
Stars: ✭ 26 (+52.94%)
Mutual labels:  swiftui, swiftui-example
ridesharing-ios
Ridesharing driver & rider sample apps using HyperTrack SDK
Stars: ✭ 97 (+470.59%)
Mutual labels:  swiftui, swiftui-example
iOS-App
🕹️ iOS application of HardcoreTap game
Stars: ✭ 17 (+0%)
Mutual labels:  combine, swiftui
SwiftReactor
A protocol which should help structure your data flow in SwiftUI (and UIKit).
Stars: ✭ 57 (+235.29%)
Mutual labels:  combine, swiftui
Combine
🐻‍❄️ Combine 을 공부해 봅시다 🐧
Stars: ✭ 24 (+41.18%)
Mutual labels:  reactive-programming, combine
ios-sketch-elements
iOS SwiftUI starter kit based on Sketch Elements.
Stars: ✭ 34 (+100%)
Mutual labels:  swiftui, swiftui-example
RealmTaskTracker
SwiftUI version of the MongoDB Realm iOS tutorial
Stars: ✭ 24 (+41.18%)
Mutual labels:  combine, swiftui
Opencombine
Open source implementation of Apple's Combine framework for processing values over time.
Stars: ✭ 2,040 (+11900%)
Mutual labels:  reactive-programming, combine
icecream swiftui
No description or website provided.
Stars: ✭ 70 (+311.76%)
Mutual labels:  swiftui, swiftui-example

Stand With Ukraine

SwiftUI meets MapKit

SwiftUI meets MapKit is an iOS demo application.

map

Meta

State: development

Point People: @minikin

CI: Build Status


Requirements

  • iOS 13.0+ / macOS 10.14.5+
  • Xcode 11.6+
  • Swift 5.2+

Dependencies

In the project I don't use any third party dependencies.


Installation

git clone https://github.com/minikin/swiftui-mapkit.git && cd swiftui-mapkit

Running the project

To run the app from Xcode, open the file SwiftUIMapKit.xcodeproj and run the Scheme SwiftUIMapKit. Running from Xcode always launches the app with the build configuration Debug.


Development

Project Structure

In the project folder, there are a few important files:

  • SwiftUIMapKit.xcodeproj: This is the main Xcode workspace file. To open the project with Xcode, always use this file instead of the project file.

Inside the Xcode project, there are a few separations:

  • SwiftUIMapKitServices Swift Package
    • Contains foundation sources that are used in multiple components of the app, like a Networking client.
  • SwiftUIMapKit app target
    • The app target uses SwiftUIMapKitServices
    • Inside of the app target, code is separated further with groups
      • There is a group App with general app parts used by multiple features, like actions, reducers
      • For each feature (AllVehicles, VehicleDetails, ...) there is an additional group that contains everything that is only necessary for this feature.

Run Tests

The SwiftUIMapKit project contains one unit test target: SwiftUIMapKitTests.

  • To run all tests from Xcode, select the Scheme SwiftUIMapKit and press CMD + U or select test from Xcode's dropdown.

Support

Post issues and feature requests on the GitHub issue tracker.

License

ItemsDataSource is released under the MIT license. See LICENSE for details.

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].