GitHawk is the second-highest rated 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
VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)

VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift) VidyoPlatform reference application highlighting how to integrate video chat into a na

Taras Melko 0 Nov 19, 2021
IOS-PokemonQuizApp - Assignment to make a responsive iOS app. App has to connect with an external API

iOS-PokemonQuizApp Assignment to make a responsive iOS app. App has to connect with an external API. The Project The idea of the project is to make a

BennyDB 0 Jan 9, 2022
Ios-quizzer - The app implements basic features of a quiz app using MVC pattern

Quizzer App The app implements basic features of a quiz app using MVC pattern.

Stefan 2 May 10, 2022
WHAT WILL YOU LEARN? Onboarding Screen with Page Tab View, state of the app with the new App Storage

WHAT WILL YOU LEARN? Onboarding Screen with Page Tab View, state of the app with the new App Storage Onboarding or a Home screen Understand how the new App Life Cycle works Link View 
 Group Box View Disclosure View Dynamically List View with a loop

Ghullam Abbas 5 Oct 17, 2022
Flixtor-iOS - iOS streaming app inspired by Netflix that allows you to watch any film and series

Flixtor-iOS iOS streaming app inspired by Netflix that allows you to watch any f

Kevin Liu 0 Jan 14, 2022
Repository for the dgca verifier iOS app.

EU Digital COVID Certificate Verifier App - iOS About • Development • Documentation • Support • Contribute • Contributors • Licensing About This repos

null 47 May 19, 2022
Demo App for Picture-in-Picture of Arbitrary UIView in iOS

> 日本語 UIPiPDemo This is a demo app for displaying an arbitrary UIView in iOS using picture-in-picture. It can be used to display information that chan

Akihiro Urushihara 61 Sep 26, 2022
iOS App that helps you breath properly.

Breathing App iOS App that helps you breath properly. I created this iOS app in my Intro to iOS Develepmont class at Hunter College. I am not a profes

Kevin Salamanca 0 Dec 24, 2021
Random-Colors-iOS - Random colors generator app with auto layout

Random Colors Random colors generator app with auto layout Demo demo.mp4 Depende

Adem Özcan 8 Mar 23, 2022
iOS app for Emoncms

Emoncms for iOS Emoncms for iOS is an app that allows you to connect to an Emoncms instance. This can either be through the official emoncms.org, thro

Emoncms 17 Sep 26, 2022
ARSpaceStation - A minimal AR iOS App that shows the International Space Station (ISS) in real scale

AR Space Station This is a minimal AR iOS app that shows the International Space

Yasuhito Nagatomo 15 Dec 4, 2022
Tinylog is a minimal TODO App for iOS (iPhone/iPad).

Tinylog-iOS Tinylog is a minimal TODO App for iOS (iPhone/iPad). Download on the App Store Setup $ git clone https://github.com/sger/Tinylog-iOS $ cd

Binary Level 32 Sep 28, 2022
LinkedIn-Profile - UI of Android LinkedIn App Profile Page in iOS SwiftUI

LinkedIn-Profile UI of Android LinkedIn App Profile Page in iOS SwiftUI Sample I

null 0 Feb 4, 2022
SwiftLanguageWeather-master - Swift Language Weather is an iOS weather app developed in Swift 4

Swift Language Weather SwiftWeather has renamed to Swift Language Weather. Becau

Kushal Shingote 1 Feb 5, 2022
An iOS app that automatically capitalizes the title of your essay. Supports MLA, APA, and Chicago styles.

Title Capitalizr for iOS An iOS app that automatically capitalizes the title of your essay. Supports MLA, APA, AP, and Chicago styles. "You probably w

John Seong 2 Jun 10, 2022
App desenvolvido do zero em Swift pelo time iOS na formação da Digital House

App desenvolvido do zero em Swift pelo time iOS na formação da Digital House. O App tem por objetivo mostrar o filme da API que deu match de acordo com a escolha do usuário após clicar no botão Roletar. Foi usado o padrão de projeto MVVM.

Raul F. Andrade 0 Nov 21, 2022
RMIT SSET Contact List iOS app!

RMIT SSET Contact List "The Contact List is Long, The Circle is Small!" ?? Description This is an iOS application, inspired from the traditional phone

Tom Huynh 3 Nov 17, 2022
This app demonstrates iOS-development techniques.

CatFancy Introduction CatFancy is an iOS app that demonstrates iOS-development techniques. Users can browse breeds of cats with images from various so

Josh Adams 4 Nov 29, 2022
Using Kiva's free API, the demo app retrieves its most recent fundraising loans

KivaLoan Kiva is a non-profit organization with a mission to connect people through lending to alleviate poverty. Using Kiva's free API, the demo app

DaryliOSdev 0 Nov 28, 2021