profile
viewpoint
Oliver Jones orj Deeper Design & @ittybittyapps Melbourne, Australia http://deeperdesign.com Technical Director at Itty Bitty Apps.

orj/teamcity-xcode 16

TeamCity XCode Integration

orj/mod_bonjour 12

Fixes applied to Apple's mod_bonjour.

orj/objectivec-utility 5

iPhone Utility Code

orj/XMacroExamples 3

Example X Macros to go with my Cocoaheads Talk

ittybittyapps/appstoreconnect-swift-sdk 2

The Swift SDK to work with the App Store Connect API from Apple.

aufflick/GRMustache 1

Objective-C implementation of the {{ mustache }} template engine, for both MacOS Cocoa and iOS.

orj/appstoreconnect 1

Unofficial REST API client for Apple's App Store Connect API

orj/premailer-rails3 1

Rails wrapper for the premailer gem

orj/xnananttasks 1

NAnt tasks for XNA.

shanefitzgibbon/three20 1

Three20 is an Objective-C library for iPhone developers

issue openedApple-Actions/upload-testflight-build

Information for generating the .ipa file

Hello! Thank you for creating this Apple Action, it seems very easy to use.

I wanted to ask if you have (or plan to publish) resources on how to create the .ipa file. I know the various xcodebuild commands necessary to build one on my machine, but typically the size of the file is larger than 100MB (GitHub's file size limit).

I've been attempting to build the .ipa file as a separate command via GitHub actions, but configuring all of the certs (mobile provisioning profiles & distribution certifications) remotely is something I can't seem to yet wrap my head around. I would appreciate any resources or direction!

created time in 5 days

issue openedApple-Actions/download-provisioning-profiles

provisioning profile file extension for MAC_APP_DEVELOPMENT/MAC_APP_STORE/MAC_APP_DIRECT

I believe this is an untested bug. On the line: https://github.com/Apple-Actions/download-provisioning-profiles/blob/4360bde0e8fb288b9ea8a35fdb5ac1b7a5cc7164/src/main.ts#L34

For mac the extension for a provisioning profile should be provisionprofile not mobileprovision

I suggest something like:

function profileToExtension(type)
{
  if(type === 'MAC_APP_DEVELOPMENT' ||
     type === 'MAC_APP_STORE' ||
     type === 'MAC_APP_DIRECT')
  {
    return 'provisionprofile'
  }
  return 'mobileprovision'
}

const profileFilename = `${profile.attributes.uuid}.${profileToExtension(profile.attributes.profileType)}`

Should i PR? should i run npm run package in the same commit? in separate commit?

created time in 8 days

push eventittybittyapps/appstoreconnect-cli

Decheng

commit sha 0f84cf7e077b2a0631e5fda4ecab532865500ab2

Use beta group from API to refresh tester in getTestFlightProgram

view details

Decheng

commit sha 9219bbda7400e20b61964cf5f288195606ae0bcc

Merge branch 'master' into sync-push-get-program-fix

view details

Decheng

commit sha 94413aa58ad93c4add5d023de979567f6902957e

Merge pull request #243 from ittybittyapps/sync-push-get-program-fix Use beta group from API to refresh tester in getTestFlightProgram

view details

push time in 9 days

delete branch ittybittyapps/appstoreconnect-cli

delete branch : sync-push-get-program-fix

delete time in 9 days

PR merged ittybittyapps/appstoreconnect-cli

Reviewers
Use beta group from API to refresh tester in getTestFlightProgram regression

Currently, for test flight sync push command, beta group in removeBetaTesterFromGroups will have an empty app list. Eg.

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: 

we can see that apps are missing, this PR is for fixing that

📝 Summary of Changes

Changes proposed in this pull request:

  • Use beta group from a separate API call to update beta group in beta tester

🧐🗒 Reviewer Notes

💁 Example

Before

swift run asc testflight sync push    

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: 

After

swift run asc testflight sync push    

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: com.example.foo

🔨 How To Test

Remove some testers in a group, then run

swift run asc testflight sync push    
+19 -2

0 comment

1 changed file

DechengMa

pr closed time in 9 days

push eventittybittyapps/appstoreconnect-cli

Decheng

commit sha 98b47add9bf3f7dcaeddf4a4551fb0deec1a7910

Create new CommonOption OutputOptions

view details

Decheng

commit sha 035ece4de4c4c67d277fbc06ac31c73633feac70

Adding pretty flag, use prettyPrinted when pretty is enabled

view details

Decheng

commit sha 4c830e2439ed7a77e853206281c2d017582aacc3

move printLevel into OutputOptions

view details

Decheng

commit sha c88a267be5bb0a2059518ee837dd6a9e4d2fd9de

Update all existing commands to use new OutputOptions

view details

Oliver Jones

commit sha adc3af6a0942a8d113cb9340cf5daa5b32cfff96

Merge pull request #240 from ittybittyapps/add-pretty-flag Add pretty flag to CommonOptions

view details

Decheng

commit sha 9219bbda7400e20b61964cf5f288195606ae0bcc

Merge branch 'master' into sync-push-get-program-fix

view details

push time in 9 days

delete branch revealapp/Revert

delete branch : feature/app-extension-sample

delete time in 16 days

push eventrevealapp/Revert

nabby26

commit sha 40faeba7e5a8d63f7f16c3ef397c71e3f0c8583d

Add App Extension Storyboard Also links App Extension Storyboard with Main

view details

nabby26

commit sha 841290c8ec38380d225532ca9af787df90f2b2d9

Add Revert App Extension

view details

nabby26

commit sha 5928539e39f459d145fa4c3bb4feac1fa0e7dde7

Add description label on App Extension screen

view details

Nabila Herzegovina

commit sha d5bec7a3e04ba8d1be4d34fabf3f9197947f9555

Merge pull request #78 from revealapp/feature/app-extension-sample Add Activity App Extension example

view details

push time in 16 days

PR merged revealapp/Revert

Add Activity App Extension example

Demo

Nov-09-2020 15-13-18

+546 -6

0 comment

10 changed files

nabby26

pr closed time in 16 days

PR opened revealapp/Revert

Add Activity App Extension example

Demo

Nov-09-2020 15-13-18

+546 -6

0 comment

10 changed files

pr created time in 16 days

create barnchrevealapp/Revert

branch : feature/app-extension-sample

created branch time in 16 days

issue commentittybittyapps/ARRecorder

ios14 Support?

Any information on this?

melvinma

comment created time in 23 days

pull request commentittybittyapps/appstoreconnect-cli

Ability to use capability: appleIdAuth

Hey @ptmt thanks for your contribution. We're actually running off of a fork of the appstoreconnect-swift-sdk so that we can move faster if we so choose.

We have two paths here as I see it:

  1. Wait until your PR is merged into appstoreconnect-swift-sdk and then we can pull the latest into our fork
  2. Open a PR on our fork: https://github.com/ittybittyapps/appstoreconnect-swift-sdk and we can potentially get things moving more quickly

Depends on how urgently you need this change

ptmt

comment created time in 23 days

PR opened ittybittyapps/appstoreconnect-cli

New capability

This adds ability to list, enable and disable a new capability.

Requires an update of SDK, which is sent here https://github.com/AvdLee/appstoreconnect-swift-sdk/pull/121

+1 -0

0 comment

1 changed file

pr created time in a month

issue commentApple-Actions/download-provisioning-profiles

Unable to find 'ACTIVE' profiles for bundleId

No activity since February on this repo. An issue since September with no response. I can read the tea leaves. I moved on to using Fastlane and sigh. I recommend anyone with issues do the same. Fastlane is an active project.

ginesguiropa

comment created time in a month

issue commentApple-Actions/download-provisioning-profiles

Unable to find 'ACTIVE' profiles for bundleId

I'm having the same problem. did you find a fix for this?

ginesguiropa

comment created time in a month

push eventrevealapp/Revert

June Chen

commit sha ad2e6767fb32a3cf4a9fd79dc93edc6000f7ad2e

Fix app crash when tap info button on picker view

view details

June Chen

commit sha 3761f520d0c333557db92bc4f5e487816a9dd103

Bind info button to segue on broken constraintView

view details

Nabila Herzegovina

commit sha f21edd8a0f5abbc8fd174d830be66f6725559cd4

Merge pull request #77 from yimingc2/fix/broken-info-button Fix the broken info button on Picker view and Broken Constraint view

view details

push time in a month

PR merged revealapp/Revert

Reviewers
Fix the broken info button on Picker view and Broken Constraint view Bug

This PR will fix some issues related to the info button on the Picker view and Broken Constraint View

Changes

  • Fix the app crash when tap the info button on the Picker view
  • Add bindings between the info button on the Broken constraint view and present modal segue to the Info page

Demo

Broken Constraints broken_constraints

Picker View picker_view

+7 -4

0 comment

2 changed files

yimingc2

pr closed time in a month

PR opened revealapp/Revert

Reviewers
Fix the broken info button on Picker view and Broken Constraint view

This PR will fix some issues related to the info button on the Picker view and Broken Constraint View

Changes

  • Fix the app crash when tap the info button on the Picker view
  • Add bindings between the info button on the Broken constraint view and present modal segue to the Info page

Demo

Broken Constraints broken_constraints

Picker View picker_view

+7 -4

0 comment

2 changed files

pr created time in a month

pull request commentittybittyapps/appstoreconnect-cli

Add pretty flag to CommonOptions

LGTM

Hi @orj , thanks for the review, I just pushed the planned changes for updating all the existing command to adapt, could you please take a look again? Thanks!

DechengMa

comment created time in a month

push eventittybittyapps/appstoreconnect-cli

Decheng

commit sha c88a267be5bb0a2059518ee837dd6a9e4d2fd9de

Update all existing commands to use new OutputOptions

view details

push time in a month

Pull request review commentittybittyapps/appstoreconnect-cli

Add dataset validation for sync push command

 struct TestFlightProgramDifference {         }     } +    enum Error: LocalizedError, Equatable {

If you wanted to you could replace the instances in testing with something like:

        XCTAssertThrowsError(try TestFlightProgramDifference(local: local, remote: remote)) { error in
            guard case TestFlightProgramDifference.Error.duplicateTesters(let email) = error else {
                return XCTFail()
            }

            XCTAssertEqual(email, "foo@gmail.com")
        }
DechengMa

comment created time in a month

Pull request review commentittybittyapps/appstoreconnect-cli

Add dataset validation for sync push command

 struct TestFlightProgramDifference {         }     } +    enum Error: LocalizedError, Equatable {

There's an argument to be made around not adding equatable conformance in the implementation if you only use it for testing. Not sure how I feel about it though

Any ideas for removing the Equatable in this case? 🤔

DechengMa

comment created time in a month

Pull request review commentittybittyapps/appstoreconnect-cli

Add dataset validation for sync push command

 struct TestFlightProgramDifference {         }     } +    enum Error: LocalizedError, Equatable {

There's an argument to be made around not adding equatable conformance in the implementation if you only use it for testing. Not sure how I feel about it though

DechengMa

comment created time in a month

PR opened ittybittyapps/appstoreconnect-cli

Reviewers
Use beta group from API to refresh tester in getTestFlightProgram regression

Currently, for test flight sync push command, beta group in removeBetaTesterFromGroups will have an empty app list. Eg.

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: 

we can see that apps are missing, this PR is for fixing that

📝 Summary of Changes

Changes proposed in this pull request:

  • Use beta group from a separate API call to update beta group in beta tester

🧐🗒 Reviewer Notes

💁 Example

Before

swift run asc testflight sync push    

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: 

After

swift run asc testflight sync push    

Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: com.example.foo

🔨 How To Test

Remove some testers in a group, then run

swift run asc testflight sync push    
+19 -2

0 comment

1 changed file

pr created time in a month

create barnchittybittyapps/appstoreconnect-cli

branch : sync-push-get-program-fix

created branch time in a month

PR opened ittybittyapps/appstoreconnect-cli

Reviewers
Add API calls for removing testers and group in sync push command enhancement

Add API calls for removing testers and group in sync push command

📝 Summary of Changes

Changes proposed in this pull request:

  • Add dry-run flag to push command
  • Create required service function for push command
  • Wire up removing logic in sync such command

🧐🗒 Reviewer Notes

💁 Example

swift run asc testflight sync push --dry-run

Beta Tester with email: foo+91@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo
Beta Tester with email: foo+138@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo
Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo
swift run asc testflight sync push 

✅  Beta Tester with email: foo+91@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo
✅  Beta Tester with email: foo+138@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo
✅  Beta Tester with email: foo+142@gmail.com will be removed from groups: New Group 3 in apps: com.exmaple.foo

🔨 How To Test

swift run asc testflight sync push --dry-run
swift run asc testflight sync push 
+55 -4

0 comment

3 changed files

pr created time in a month

push eventittybittyapps/appstoreconnect-cli

Decheng

commit sha d5c88c5e5bf583c5c7e3e13b13e25d828ced3d3a

Wire up removing API calls in sync push command

view details

push time in a month

create barnchittybittyapps/appstoreconnect-cli

branch : sync-push-api-wireup

created branch time in a month

push eventittybittyapps/appstoreconnect-cli

Decheng

commit sha b7d4d7a9394b949082ab463fc3e6b1decb2abb2c

fix lint issue in TestFlightProgramDifferenceTests

view details

push time in a month

more