GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample

Overview
Comments
  • Use of GraphQL fragments as the domain model

    Use of GraphQL fragments as the domain model

    My 2c - using GraphQL directly as the domain model is very productive. Code gen works to make new data available where it needs to be, and avoids writing additional data classes + mapping functions for all these extra cases.

    Is there a reason for prefering these data classes?

    data class Film(val id: String, val title: String, val director: String)
    
    fun FilmFragment.mapToModel() = Film(id, title, director)
    
    opened by yschimke 3
  • Basic Wear App

    Basic Wear App

    Minimal PR with character list.

    image

    No effort on the UI before seeing if you think it's helpful for this sample. If you don't want a Wear app for this sample as it focuses on GraphQL, then understood. But a GraphQL + KMM example would be good for Wear.

    opened by yschimke 2
  • Use new horologist

    Use new horologist

    Use defaults from Horologist that should remove need to deal with RSB handling, scrollableColumn, haptics.

    To follow up with clean support for Pager in the WearNavScaffold.

    opened by yschimke 1
  • remove AppCompat and Material dependencies + use insets

    remove AppCompat and Material dependencies + use insets

    This PR removes the dependencies on AppCompat and MDC. Since this is a Compose App, there is no need for them. However, it uses WindowInsets to provide the same look as before and takes inspiration from the official Accompanist sample found here: https://github.com/google/accompanist/blob/main/sample/src/main/java/com/google/accompanist/sample/insets/EdgeToEdgeLazyColumn.kt

    opened by itsandreramon 1
  • Fix GitHub Action

    Fix GitHub Action

    The GitHub Action fails because of ExperimentalCoroutinesAPI usages at the build iOS step. This PR resolves this issue by adding the necessary compiler arguments.

    opened by itsandreramon 1
Owner
John O'Reilly
Android Software Engineer
John O'Reilly
Kotlin Multiplatform project that gets network data from Food2Fork.ca

Food2Fork Recipe App This is the codebase for a Kotlin Multiplatform Mobile course. Watch the course List to Detail screen Searching Architecture Shar

Mitch Tabian 317 Dec 30, 2022
A Kotlin multiplatform library for building dynamic server-driven UI

Component Box · A Kotlin multiplatform library for building dynamic server-driven UI. Material Component-Based Interoperable Dynamic What You See Is W

Dropbox 216 Dec 31, 2022
An Android Wear style confirmation view for iOS

GoogleWearAlert Objective-C version kindly written by dimohamdy - https://github.com/dimohamdy/GoogleWearAlert An Android Wear style confirmation view

Ash 423 Nov 28, 2022
Ios jetpack - A codabase for iOS projects foundations

iOSJetpack A codabase for iOS projects foundations Neworking Data Reusable Proto

MonsterTechStudio 1 Jan 24, 2022
Github iOS Client based on Github REST V3 API and GraphQL V4 API

ZLGithubClient Github iOS 客户端 by Existorlive Objective-c 2.0 Swift 5 Cocoapods 1.9.1 iOS >= 11.0 基于 Github REST V3 API 和 Github GraphQL V4 API 开发的iOS客

朱猛 55 Dec 29, 2022
Kotlin Multiplatfom app for Droidcon Events

Sessionize/Droidcon Mobile Clients General Info This project has a pair of native mobile applications backed by the Sessionize data api for use in eve

Touchlab 838 Jan 4, 2023
RMSUI - A Simple Swift MVVM architectured Rick & Morty UI app in order to practice SwiftUI & GraphQL

RMSUI A Simple Swift MVVM architectured "Rick & Morty UI" app ?? in order to pra

null 0 Jan 24, 2022
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.

Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este

CMD 3 Aug 18, 2022
Stay - a local userscript manager and an extension sample for Safari on iOS/iPadOS

Stay - a local userscript manager and an extension sample for Safari on iOS/iPadOS

shen yin 688 Dec 28, 2022
A sample app that implements MVVM architecture using Swift, ViewModel, Alamofire

MVVM Architecture Android: Template This repository contains a sample app that implements MVVM architecture using Swift, ViewModel, Alamofire, and etc

null 0 Oct 19, 2021
Swift sample app for running privileged operations on macOS using a helper tool

SwiftAuthorizationSample demonstrates how to run privileged operations on macOS using a helper tool managed by launchd. This sample was created with t

null 31 Dec 20, 2022
Sample iOS integration project

Sample integration of SweeprMobile SDK To quickly build the app: Fill-in the URLs and passwords inside env-default file Generate BuildConfig.swift bas

null 0 Jan 7, 2022
A simple Swift sample code to reads ISO 10303-21 exchange structure (STEP P21) file for AP242 schema.

simpleP21ReadSample A simple sample code to reads ISO 10303-21 exchange structure (STEP P21) file for AP242 schema. by Tsutomu Yoshida, Minokamo Japan

Tsutomu Yoshida 1 Nov 23, 2021
A sample app demonstrates how to use Atlantis on Swift Playground (iOS/macOS)

Atlantis with Swift Playground A sample app demonstrates how to use Atlantis on

Proxyman 3 Dec 22, 2021
A starter project for Sample Project in Objective C.

A starter project for Sample Project in Objective C.

Zeeshan Haider 31 Jul 31, 2021
KMM-Sample

KMM-Sample KMM-Sample 1- Shared Module open shared module using android studio , write your code , business logic. build android aar file: open termin

Kareem Radwan 5 Jul 11, 2022
DBZ-Legends - A SwiftUI based app for all the DBZ peeps out there

DBZ-Legends Just a simple UI based app for all the DBZ fans. You can tap on the

Sougato Roy 2 Apr 5, 2022
TagKit makes it easy to create tag-based apps in SwiftUI.

About TagKit TagKit makes it easy to work with tags in Swift and SwiftUI. The result can look like this or completely different: Tags and tag views ca

Daniel Saidi 18 Dec 23, 2022
A package for building sentence-based UI in SwiftUI

SentenceUI SentenceUI is an SwiftUI package for building form interfaces with natural language. Features The goal for SentenceUI is to make it as easy

Ricky 5 Dec 6, 2022