The (second) best iOS app for GitHub.

Overview

Build Status Join TestFlight

GitHawk is the second-highest rated iOS app for GitHub.

Features
0️⃣ Inbox Zero your notifications
📝 Comment even faster than on GitHub desktop
👍 The only app with emoji reactions!
Native markdown rendering
:octocat: 100% free and open source

Contributing

We are always looking for contributions from all skill levels! A great way to get started is by helping organize and/or squish bugs. If you're looking to ease your way into the project try out a good first issue.

Highest Priority Needs:

  • 👩‍💼 Product Manager
    • We have some projects and tons of unorganized/unprioritized features. GitHawk needs someone to own the product direction!
  • 👩‍🎨 Designer
    • Like making unique UIs? So do we! We value keeping GitHawk's UX close to core iOS, but, when necessary, create our own high-quality UI components. Helping design for GitHawk is a great opportunity to try new ideas out!
  • 👩‍💻 iOS Project Management
    • There is a lot of low-hanging fruit with our project setup, test and deployment automation, build optimizations, and more! I (@rnystrom) have no idea what I'm doing here. Come point us in the right direction!

Installation

If you want to build GitHawk locally, run npm install.

To get started, you will need to install node (brew install node), then run these instructions:

git clone https://github.com/GitHawkApp/GitHawk.git
cd GitHawk
bundle
bundle exec pod install
npm install
open Freetime.xcworkspace/

This will install apollo-codegen that is required to generate the GraphQL models.

See the setup guide for details about API keys and environment variables.

Open Source & Copying

We ship GitHawk on the App Store for free and provide its entire source code for free as well. In the spirit of openness, GitHawk is licensed under MIT so that you can use my code in your app, if you choose.

However, please do not ship this app under your own account. Paid or free.

Why are we building this?

  • Push IGListKit + Swift to its limits
  • Better GitHub project management on mobile
  • Explore GitHub's GraphQL API
  • Scratch my Swift-itch
  • Create a real, complex app in the open
Comments
  • Alternatives to Buddybuild?

    Alternatives to Buddybuild?

    opened by rnystrom 71
  • New beta tester on iOS 12.1 not receiving notifications

    New beta tester on iOS 12.1 not receiving notifications

    • Notifs are set to web on GitHub
    • Push notifications are toggled on in GitHawk and in iOS Notification settings
    • Have created test cases and waited hours; feel free to test on here. They populate in notification inbox list but no push notification ever comes
    • Happy to provide any other detail requested
    ❔ question 
    opened by ijm8710 52
  • Credentials Issue

    Credentials Issue

    Describe the bug I'm trying to fix my PR #2157.

    My example gif shows a "something went wrong" error. At first, I assumed it was some maybe network issue or something since the error is the generic one (so who really knows). I just assumed it didn't code I changed since I didn't really change anything that I can see would ever effect it.

    I printed the result in addCommentClient.swift under the case: .faliure

    the result is:

    failure(Optional(Although you appear to have the correct authorization credentials, the GitHawkApp organization has enabled OAuth App access restrictions, meaning that data access to third-parties is limited. For more information on these restrictions, including how to whitelist this app, visit https://help.github.com/articles/restricting-access-to-your-organization-s-data/ ))

    I guessed it may have been my Github Client ID or Secret but

    1. The app shouldn't sign me in if those aren't valid (pretty sure)
    2. I added them again to make sure it was right and I'm pretty sure they are fine.

    Note: Using the Testflight version of githawk works fine.

    To Reproduce Umm.. unsure.

    Expected behavior For the comment to post successfully

    Screenshots See PR with gif

    Anyone have an idea of stuff I can try? Did I just forget to do something obvious? Does my code in the PR seem to mess something up in this regard? (I really don't think its the code cause it works for my other repos

    Any help is appreciated

    ❔ question 🐞 github bug 
    opened by Huddie 40
  • Issue Dashboard

    Issue Dashboard

    Issue dashboard is a nice way to keep track of the issues you're assigned/created. This differs from notifications since those appear only when something occurs in the thread.

    Currently, you may bookmark issues you're assigned to in order to keep track of them.

    What's happening in the gif:

    • Open issue dashboard, nothing shows up (I'm not assigned to any issues)
    • I think went and assigned myself to a task
    • Refreshed the view and saw the issue
    👍 feature approved 
    opened by Huddie 32
  • Native Create Issue

    Native Create Issue

    Closes #288 Closes #350

    • Created view controller to natively create an issue supporting a title and body text
    • Pass through the correct GithubClient to Settings VC (necessary for correct authentication)
    • Updated "Report a bug" tool to use issue creator (currently using a test repo)
    • On a successful creation, the user is segued to the issues view controller (replacing new issue, so they can't go back to the form!)

    Example output: https://github.com/rnystromtest/Githawk-Playground/issues/2 Used API: https://developer.github.com/v3/issues/#create-an-issue

    opened by Sherlouk 27
  • Overlapping content

    Overlapping content

    Not sure how this happened. I was trying to like the comment and it didn't work, so I then tapped the content to expand it and the emoji thing stayed where it was.

    Imgur

    Bug Report Dump (Auto-generated)
    Version 1.17.0 (1515261323)
    Device: iPhone 6s (iOS 11.2.2)
    TestFlight: true
    
    🐛 bug low priority 
    opened by gingerbeardman 26
  • Push Notifications

    Push Notifications

    Not sure how feasible this would be with the API, but have notifications received via push. Even better, customize the repos/types of notifications you would like to recieve pushes for.

    opened by bmeverett 26
  • Orientation change hides/removes Tabbar

    Orientation change hides/removes Tabbar

    Steps to reproduce:

    • Have phone in portrait mode
    • Go to settings ~> view source code (Notice the Tabbar)
    • Rotate to landscape
    • Rotate to portrait
    • Tabbar is gone

    Edit: The device used must have split view landscape

    Bug Report Dump (Auto-generated)
    Version 1.25.0 (1542806489)
    Device: iPhone XR (iOS 12.1)
    TestFlight: false
    
    🐛 bug ❓ help wanted 
    opened by Huddie 25
  • Setup prebuild script to ease buddybuild on boarding

    Setup prebuild script to ease buddybuild on boarding

    Hi there!

    @BasThomas showed me the app and I really like it. Since I'm a dev evangelist at buddybuild, I asked about CI and he redirected me to #183.

    I've forked the app and on boarded it in buddybuild, if you feel like taking buddybuild for a spin, it should work right away, the only missing stuff was adding the Apollo Codegen thingie.

    I also enabled the execution of tests, but they seem to be failing for now: https://dashboard.buddybuild.com/public/apps/59c652e2f96f890001f0aa44/build/59c668f7fc18d80001f033df

    Let me know if there is anything else I can do to help!

    opened by Palleas 24
  • Search for repositories

    Search for repositories

    Awaiting Initial Review

    This branch is aiming to create the ability to search for repositories by name, and then view the issues and pull requests of the selected repo.

    Search Page Screenshot

    Spin up issues:

    • Filtering/Ordering search results and repo issues/prs
    • Further accessibility improvements
    opened by Sherlouk 24
  • Not showing notifications from private repositories

    Not showing notifications from private repositories

    I am only seeing notifications from the repositories I starred or commented. Nothing from my private repos. Also, not seeing anything from my own public repositories.

    This is my git url - https://github.com/narup

    Thanks

    🐛 bug 
    opened by narup 22
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Weird riot files kernel applications and some weird certifications that I can’t change

    Weird riot files kernel applications and some weird certifications that I can’t change

    {"timestamp":"2022-11-13 02:01:16.00 +0200","bug_type":"211","os_version":"iPhone OS 15.6.1 (19G82)","incident_id":"561D0880-FCBA-4520-8F52-DA84B1607CFB"} {"_marker":"","_preferredUserInterfaceLanguage":"en-ZA","_userInterfaceLanguage":"en-GB","_userSetRegionFormat":"ZA","basebandChipset":"mav20","basebandFirmwareVersion":"2.70.01","configParentUuid":"0ca68bd1-f288-438d-b6f4-3a72fd15fdb8","configUuid":"2743ee3d-75c5-416e-9409-1504a9c645b7","currentCountry":"South Africa","deviceCapacity":256,"dramSize":3.5,"homeCarrierCountry":"South Africa","homeCarrierName":"TelkomSA ZA","isDualSim":false,"rolloverReason":"scheduled","servingCarrierName":"TelkomSA ZA","startTimestamp":"2022-11-12T00:05:06Z","trialExperiments":"1","trialRollouts":"2","version":"2.3"} {"_marker":""}

    {"timestamp":"2022-11-14 02:00:05.00 +0200","bug_type":"211","os_version":"iPhone OS 15.6.1 (19G82)","incident_id":"71550EBB-1C72-40FC-8AE2-EF27A5B64122"} {"_marker":"","_preferredUserInterfaceLanguage":"en-ZA","_userInterfaceLanguage":"en-GB","_userSetRegionFormat":"ZA","basebandChipset":"mav20","basebandFirmwareVersion":"2.70.01","configParentUuid":"0ca68bd1-f288-438d-b6f4-3a72fd15fdb8","configUuid":"2743ee3d-75c5-416e-9409-1504a9c645b7","currentCountry":"South Africa","deviceCapacity":256,"dramSize":3.5,"homeCarrierCountry":"South Africa","homeCarrierName":"TelkomSA ZA","isDualSim":false,"rolloverReason":"scheduled","servingCarrierName":"TelkomSA ZA","startTimestamp":"2022-11-13T00:01:16Z","trialExperiments":"1","trialRollouts":"2","version":"2.3"} {"message":{"Count":1,"deploymentId":240000409,"factorPackId":"629fe54ebc762c0b6f758b6b","rampId":null,"rolloutId":"61af99aeda72d16a4beb7756"},"name":"TrialRolloutIdentifiers","sampling":100,"uuid":"9eff1e4b-03d4-4b9c-8919-39d5c3e876b3_2"} {"message":{"Count":3,"bug_type":"142","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":1,"bug_type":"193","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":1,"bug_type":"202","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":6,"bug_type":"211","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":1,"bug_type":"221","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":2,"bug_type":"225","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":1,"bug_type":"229","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":7,"bug_type":"288","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":11,"bug_type":"298","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":9,"bug_type":"313","error":null,"saved":1},"name":"LogWritingUsage","sampling":100,"uuid":"04df0e6c-25dd-4bf7-a534-3b58099e5c15_2"} {"message":{"Count":3,"bug_type":"142","reason":"rejected-blacklist"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":1,"bug_type":"193","reason":"submitted"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":3,"bug_type":"202","reason":"submitted"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":6,"bug_type":"211","reason":"submitted"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":1,"bug_type":"225","reason":"rejected-config"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":3,"bug_type":"229","reason":"rejected-config"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":10,"bug_type":"288","reason":"rejected-blacklist"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":14,"bug_type":"298","reason":"rejected-blacklist"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":1,"bug_type":"309","reason":"submitted"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":18,"bug_type":"313","reason":"rejected-config"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"} {"message":{"Count":1,"bug_type":"diff_privacy.anon","reason":"submitted"},"name":"LogRetirement","sampling":100,"uuid":"0e23ba6f-9669-4950-8828-f01a7dbe5043_2"}

    Bug Report Dump (Auto-generated)
    Version 1.27.2 (1546696737)
    Device: iPhone13,1 (iOS 16.1.1)
    TestFlight: false
    
    opened by Asma321-bit 0
  • Bump tzinfo from 1.2.5 to 1.2.10

    Bump tzinfo from 1.2.5 to 1.2.10

    Bumps tzinfo from 1.2.5 to 1.2.10.

    Release notes

    Sourced from tzinfo's releases.

    v1.2.10

    TZInfo v1.2.10 on RubyGems.org

    v1.2.9

    • Fixed an incorrect InvalidTimezoneIdentifier exception raised when loading a zoneinfo file that includes rules specifying an additional transition to the final defined offset (for example, Africa/Casablanca in version 2018e of the Time Zone Database). #123.

    TZInfo v1.2.9 on RubyGems.org

    v1.2.8

    • Added support for handling "slim" format zoneinfo files that are produced by default by zic version 2020b and later. The POSIX-style TZ string is now used calculate DST transition times after the final defined transition in the file. The 64-bit section is now always used regardless of whether Time has support for 64-bit times. #120.
    • Rubinius is no longer supported.

    TZInfo v1.2.8 on RubyGems.org

    v1.2.7

    • Fixed 'wrong number of arguments' errors when running on JRuby 9.0. #114.
    • Fixed warnings when running on Ruby 2.8. #112.

    TZInfo v1.2.7 on RubyGems.org

    v1.2.6

    • Timezone#strftime('%s', time) will now return the correct number of seconds since the epoch. #91.
    • Removed the unused TZInfo::RubyDataSource::REQUIRE_PATH constant.
    • Fixed "SecurityError: Insecure operation - require" exceptions when loading data with recent Ruby releases in safe mode.
    • Fixed warnings when running on Ruby 2.7. #106 and #111.

    TZInfo v1.2.6 on RubyGems.org

    Changelog

    Sourced from tzinfo's changelog.

    Version 1.2.10 - 19-Jul-2022

    Version 1.2.9 - 16-Dec-2020

    • Fixed an incorrect InvalidTimezoneIdentifier exception raised when loading a zoneinfo file that includes rules specifying an additional transition to the final defined offset (for example, Africa/Casablanca in version 2018e of the Time Zone Database). #123.

    Version 1.2.8 - 8-Nov-2020

    • Added support for handling "slim" format zoneinfo files that are produced by default by zic version 2020b and later. The POSIX-style TZ string is now used calculate DST transition times after the final defined transition in the file. The 64-bit section is now always used regardless of whether Time has support for 64-bit times. #120.
    • Rubinius is no longer supported.

    Version 1.2.7 - 2-Apr-2020

    • Fixed 'wrong number of arguments' errors when running on JRuby 9.0. #114.
    • Fixed warnings when running on Ruby 2.8. #112.

    Version 1.2.6 - 24-Dec-2019

    • Timezone#strftime('%s', time) will now return the correct number of seconds since the epoch. #91.
    • Removed the unused TZInfo::RubyDataSource::REQUIRE_PATH constant.
    • Fixed "SecurityError: Insecure operation - require" exceptions when loading data with recent Ruby releases in safe mode.
    • Fixed warnings when running on Ruby 2.7. #106 and #111.
    Commits
    • 0814dcd Fix the release date.
    • fd05e2a Preparing v1.2.10.
    • b98c32e Merge branch 'fix-directory-traversal-1.2' into 1.2
    • ac3ee68 Remove unnecessary escaping of + within regex character classes.
    • 9d49bf9 Fix relative path loading tests.
    • 394c381 Remove private_constant for consistency and compatibility.
    • 5e9f990 Exclude Arch Linux's SECURITY file from the time zone index.
    • 17fc9e1 Workaround for 'Permission denied - NUL' errors with JRuby on Windows.
    • 6bd7a51 Update copyright years.
    • 9905ca9 Fix directory traversal in Timezone.get when using Ruby data source
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies ruby 
    opened by dependabot[bot] 0
  • Bump protobufjs from 6.8.8 to 6.11.3

    Bump protobufjs from 6.8.8 to 6.11.3

    Bumps protobufjs from 6.8.8 to 6.11.3.

    Release notes

    Sourced from protobufjs's releases.

    v6.11.3

    6.11.3 (2022-05-20)

    Bug Fixes

    v6.11.2

    6.11.2 (2021-04-30)

    • regenerated index.d.ts to fix the unintended breaking change in types.

    v6.11.1

    6.11.1 (2021-04-29)

    Bug Fixes

    v6.11.0

    6.11.0 (2021-04-28)

    Features

    Bug Fixes

    Dependencies

    protobuf.js v6.10.2

    Bug Fixes

    protobuf.js v6.10.1

    ... (truncated)

    Changelog

    Sourced from protobufjs's changelog.

    6.11.3 (2022-05-20)

    Bug Fixes

    6.11.2 (2021-04-30)

    • regenerated index.d.ts to fix the unintended breaking change in types.

    6.11.1 (2021-04-29)

    Bug Fixes

    6.11.0 (2021-04-28)

    Features

    Bug Fixes

    Dependencies

    6.10.2 (2020-11-13)

    Bug Fixes

    6.10.1 (2020-07-16)

    Bug Fixes

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by google-wombot, a new releaser for protobufjs since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 1
  • API errors with app

    API errors with app

    I’m getting API errors, saying the response isn’t in the correct format.

    Bug Report Dump (Auto-generated)
    Version 1.27.2 (1546696737)
    Device: iPhone14,2 (iOS 15.5)
    TestFlight: false
    
    opened by YipYup 2
An experimental clone of the new iOS 11 App Store app

appstore-clone An experimental clone of the new iOS 11 App Store app for this Medium Article Description Apple announced an entirely redesigned iOS Ap

Phill Farrugia 498 Dec 13, 2022
iOS app to record how much things cost using various data persistence implementations.

how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {

null 22 Aug 15, 2022
iOS app for 5calls.org

5Calls iOS App This is the repository for the iOS app for 5Calls.org. Requirements Xcode 10.2.1 iOS 10.2 Getting Started Install the dependencies: bun

5 Calls 129 Dec 25, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available

TUM Developers 93 Dec 16, 2022
Lightweight iOS Photo Blur App

Blurry Blurry is the go-to image blurring tool to help you apply beautiful blurs for your photos. It is perfect for creating wallpapers, backgrounds,

Andy 17 Nov 22, 2022
Alfresco iOS App - Alfresco is the open platform for business-critical content management and collaboration.

Welcome to the Alfresco iOS App Alfresco is the open platform for business-critical content management and collaboration. Alfresco Mobile was designed

Alfresco Software 42 Sep 26, 2022
📱 Nextcloud iOS app

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Dec 30, 2022
🍣Making Recipes iOS app

Recipes App ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut

Khoa 88 Nov 22, 2022
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.5k Dec 27, 2022
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

iOS Sample App Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. Shown concepts Architecture concept

Igor Kulman 632 Dec 28, 2022
This app shows the current percentage of the vaccination campaign in Brazil and its states

This app shows the current percentage of the vaccination campaign in Brazil and its states. The data is obtained thanks to covid19br.

Anderson Kloss Maia 8 Jul 22, 2022
Open-Source Messaging App

Acani Chats Open-Source Native iOS Messages App This project and its submodules no longer work and are no longer being maintained. Acani Chats is an i

Acani 2.1k Dec 21, 2022
The Artsy Auction Kiosk App.

Eidolon The Artsy Auction Kiosk App. Note: Current development is done on the xcode-9 branch using Xcode 9 (available for download on Apple's develope

Artsy 2.7k Dec 25, 2022
Build a Swift App as a designer

DesignerNewsApp Simple iOS client for Designer News, by the creator of Design+Code and the team, written in Swift. Usage Download the repository $ git

Meng To 2.4k Dec 24, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

Social Logins iOS Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0 Note: Bef

Jogendra 12 Nov 4, 2022
PixPic, a Photo Editing App

PixPic PixPic, a Photo Editing App Built by Our iOS Interns What's the best way to teach interns how to write an iOS app? Just let them do it! This ap

Yalantis 1.3k Dec 24, 2022
An app focused on show in a visual way how sorting algorithms actually works.

Sorting Algorithms App An open source app focused on show in a visual way how sorting algorithms actually works. Available on the app store Do you wan

Victor Panitz Magalhães 45 Nov 25, 2022
📅 Sample calendar app created with CalendarKit (template)

CalendarApp CalendarApp is a template repository serving as a starting point for experiments with CalendarKit. It's a sample calendar app for iOS buil

Richard Topchii 136 Dec 20, 2022
SushiMarketingApp - Sushi Marketing App Built With Swift

SushiMarketingApp Sushi E-Commerce App Language: Swift and Objective-C Database:

Serkan Kara 3 Apr 16, 2022