Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up iOS modules #14

Closed
maximbircu opened this issue Mar 28, 2020 · 0 comments · Fixed by #32
Closed

Set up iOS modules #14

maximbircu opened this issue Mar 28, 2020 · 0 comments · Fixed by #32
Assignees
Labels
feature New feature or request iOS Relates to iOS platform

Comments

@maximbircu
Copy link
Owner

maximbircu commented Mar 28, 2020

Abstract

According to the project architecture, we already have a :devtools:common module which is a Kotlin multiplatform module and holds dev tools domain code which aims to be shared between difrernt platforms iOS/Android etc...

Running ./gradlew assemble will generate aar artifacts for Android platform usage and a fat iOS framework.

It was decided that there will be 2 more modules on for iOS and one for Android which will depend on aar and the fat framework respectively.

The android module is already up and running, we need now to set up the iOS one.

Requirements

  1. Set up iOS library module
  2. Set up iOS sample app module

Implementation details

You'll have to change the path here in order to make the tasks build and place the iOS fat framework inside the iOS library so that it will be able to consume it.
https://github.com/maximbircu/devtools-library/blob/master/devtools/common/build.gradle#L95
https://github.com/maximbircu/devtools-library/blob/master/devtools/common/build.gradle#L105

How to test

Make sure everything is set up and you can run the iOS sample app.

@maximbircu maximbircu added feature New feature or request iOS Relates to iOS platform labels Mar 28, 2020
@ASV44 ASV44 mentioned this issue Apr 20, 2020
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request iOS Relates to iOS platform
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants