Code Monkey home page Code Monkey logo

dev-android's Introduction

DEV Android ๐Ÿ’

This is the official repository for the dev.to's Android app.

Get it on Google Play

Design ethos

DEV Android is an WebView based application. This application is inspired by Basecamp's approach. We will grow to include more native code over time.

By leveraging webviews as much as possible, we can smoothly sync up with our web dev work. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.

Contributions

We expect contributors to abide by our underlying code of conduct. All conversations and discussions on GitHub (issues, pull requests) and across dev.to must be respectful and harassment-free.

System Requirements

You will need to have Android Studio 3.5 or up installed.

Usage

$ ./gradlew tasks --group=custom

------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------

Custom tasks
------------
androidTest - Run android instrumentation tests
hello - Hello World task - useful to solve build problems
install - Build and install the app
test - Run the unit tests

To see all tasks and more detail, run gradlew tasks --all

To see more detail about a task, run gradlew help --task <task>

Push Notifications

For Push Notification delivery we use Pusher Beams. In order to get the app running locally you'll need a google-services.json configuration file from Firebase, otherwise you'll encounter the following error: File google-services.json is missing. The Google Services Plugin cannot function without it.

You can sign up or sign in on Firebase account for free in order to get the app working locally. Steps 1-4 under Firebase for Android Push Notifications in our official docs show how to set this up in more detail. Drop the resulting google-services.json file in the app folder and you'll be good to go.

How to contribute

  1. Fork the project & clone locally.
  2. Create a branch, naming it either a feature or bug: git checkout -b feature/that-new-feature or bug/fixing-that-bug
  3. Code and commit your changes. Bonus points if you write a good commit message: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/that-new-feature
  5. Create a pull request for your branch ๐ŸŽ‰

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please see the LICENSE file in our repository for the full text.

Like many open source projects, we require that contributors provide us with a Contributor License Agreement (CLA). By submitting code to the DEV project, you are granting us a right to use that code under the terms of the CLA.

Our version of the CLA was adapted from the Microsoft Contributor License Agreement, which they generously made available to the public domain under Creative Commons CC0 1.0 Universal.

Any questions, please refer to our license FAQ doc or email [email protected]


sloan
Happy Coding โค๏ธ

dev-android's People

Contributors

benhalpern avatar bluetoothfx avatar cristiangreco avatar dbaelz avatar dependabot[bot] avatar fdocr avatar friederbluemle avatar github-actions[bot] avatar jeremy-wenzel avatar jessleenyc avatar jmfayard avatar luchfilip avatar maestromac avatar msfjarvis avatar nizarmah avatar rec0il99 avatar roberto-o-r avatar rt4914 avatar sduduzog avatar sierisimo avatar stuie avatar subbramanil avatar tujson avatar varunbarad avatar xuhaibahmad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dev-android's Issues

App looses state when external link is open or when its sent to background

Describe the bug

When sharing an article or opening a medium link from an article, the app will either open an in-app browser or an installed app related to the link being opened when you return to the app, you're presented with the splash screen and the home page loads

To Reproduce

  1. Go to article
  2. If the article has a link to external resource, click on it.
  3. If it doesn't, click the 3 dots and share to any

Expected behavior

The app should bring you pack to the page you were browsing before you were redirected.

Screenshots

Smartphone (please complete the following information):

  • Device: Nokia 5
  • OS: Android
  • Version: Pie

Additional context

Enable Screen Orientation (Landscape) for Android

Is your feature request related to a problem? Please describe.
I was actually on my bed, upside down and I tried viewing an article on my phone on landscape mode and it just didn't work. That was not cool

Describe the solution you'd like
I would like to be able to view articles on landscape mode, the same way it is been done on the PWA.

Describe alternatives you've considered
The only alternative was using the PWA which works fine.

Additional context
I would suggest using a ViewModel Class which would help in configuration change. Because I know this is a pain for Android Developers.

Clear back history on tapping home link

Is your feature request related to a problem? Please describe.
When navigating through the app the back history keeps growing infinitely without clear hierarchy.

Describe the solution you'd like
It'd make sense to me to clear back history if I click on the home link on the top bar as I'm returning to the entry point of the application.

I'd like to implement this if this gets approved. :)

Image Upload Tool Not Working

We received this bit of feedback about the image upload tool:

"Hello, I came here to report some problems I saw on the Android app
First: the image upload tool is not working, as you might imagine since the app also does not request permission to use internal storage."

Adding Detekt

I think it would be nice to have detekt code analysis for the Kotlin code.

It would have at least the following beneifts:

  • Code style standarization
  • Typical static code analysis stuff: complexity, code smells, etc
  • Easier to digest code reviews
  • Ensure a minimum of quality

For that being posible, it would be nice to trigger detekt when a PR is generated, and prevent it from being merged until the static analysis marks it as good.

If interested, I would gladly start doing a first version of the configuration :)

App crashing upon trying to login

Describe the bug

A user has written in to share that whenever they try to login, it'll ask for credentials but then the app will close. Happening for both Twitter & Github.

To Reproduce
Try logging in with the below device.

Smartphone (please complete the following information):

  • Huawei Mate 10 lite with 8.0.0

Title

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Web Share API not working

Describe the bug
We use Web Share API to simplify sharing. It current works on browser but not in the app.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app.
  2. Click on any article.
  3. Click on triple dot on lower right corner.
  4. The Web Share API is not activated.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

Left: When WebShare isn't working. Right: When it is

Smartphone (please complete the following information):

  • Device: OnePlus 6T
  • OS: 9.0 "Pie"
  • Version: 1.0

Additional context
The pull request for the implementation

Unable to upload profile image in android mobile app

@dev-arjunan commented on Fri May 31 2019

Describe the bug
I'm unable to upload new profile image from android app.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'top right corner and tap on profile'
  2. Click on 'settings'
  3. Scroll down to 'Profile Image section'
  4. Tap on "Upload" button

Expected behavior
It should open up window to choose image from gallery

Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot_2019-05-31-19-29-41-697_to dev dev_android

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [Redmi note 6 pro]
  • OS: [Android Oreo 8.1.0]
  • App: Latest version

Additional context
Add any other context about the problem or helpful links here.

Does Dev share API?

I want to create an app for DEV. With webview feature its really annoying to wait for responses from webview. So I wanna ask that is there any API's provided by DEV? And I can use in my app.

Copy link not working on android 10

Copy button on article social sharing not working on android latest Android app.

1.go to any article
2. click share icon
3. click copy icon

it's not copied anything.

Android version 10

App version 1.2.1

Add a Swipe to Refresh option

When one is not connected to the internet, the app displays a "Web page not available" message. But, after the network connection is established, one has to restart the app. So, instead, it would be better to have a reload option.

Possible Solution

Add a SwipeRefreshLayout and enable it when there is no internet connection

Bump the project minimum SDK API

Is your feature request related to a problem? Please describe.

Some initial attempts bumping the project minimum SDK API haven't been successful, but it's still an important thing we want to do in order to give a better experience to users since we do rely on some calls that are not supported in the current minimum (API 18).

Describe the solution you'd like

At the moment targeting support for API 21 and above feels like the right balance between reaching as many devices as possible while making sure we are installing in devices that will get a good experience. An example of this is that WebView's evaluateJavascript is only supported in API 19+ and we currently support a minimum 18 (which means they don't get Push Notifications and other features that rely on this).

Additional context

Contributions in the form of PRs are very welcome. Work on this issue may overlap with #87, just in case anyone is working on this it may be good to keep an eye on that one and see if conflicts may be avoided beforehand.

Stuck on Offline page upon start

Describe the bug
Two days ago, I tried to open the app and it just shows me the offline screen (see screenshot).

I have been using the app for more than a month without any issues. But since two days ago I always get this error. I can't do anything, like logout or something.

If I open Google Chrome and type "dev.to" I can use the web app without any problems. Only the apps returns me this error.

To Reproduce
I am sorry, I hate to tell you this but I really don't know how to reproduce. I was just using it and one day I tried and it started to show me the error screen. From that day, it always does that and I can't do anything.

I am a software developer and I hate when people report a bug and tell me they don't know how to reproduce... But it is the case here. ๐Ÿ˜ž

Expected behavior
Show the dev.to feed

Screenshots

dev_to_error

Smartphone (please complete the following information):

  • Device: Samsung Galaxy S7 Edge
  • OS: Android
  • Version 8.0.0

Additional context

I don't know what happened. Let me know what I can do to get more data to help you.

App crashes immediately (can't open) - Android 5.0 Lollipop

Original Bug report from @uzair004 over in forem/forem#9635

Bug Description

related to DEV android app
Can't open App , crashes immediately when clicked.
Error Message "Unfortunately DEV stop working"

To Reproduce

  1. Update Android System Web view to version 84.0.4147.111
  2. Update DEV android app to version 1.4.1
  3. Click app to open it.

This issue is tested on Android 5.0 version. others version may not yield same result.

Expected behavior

Clicking app should open it to be used as intended. should let user view content and posts.
BUT instead it shows error and redirect back to home menu.

Screenshots

bug image

Smartphone:

  • Device: Lenovo P-70
  • OS: Android
  • Browser: Google Chrome 84.0.4147.111 (release date: july 29 2020)
  • Version: 5.0 Lollipop

Additional context

Recently downloaded DEV to app , signed up account and used it a bit.
But after i updated my DEV app and Android Web View to latest versions as mentioned above.
DEV app released date: July 21, 2020
Web View released date: July 29, 2020
app disappeared from my Home Menu launcher.
try opening it from file manager but it throws error. "Unfortunately DEV stop working".
Bug might be in Newer version of DEV app
OR
latest version of Android Web View may have changes that breaks the app and its not compatible.

Android app is broken

Describe the bug
Android app of dev.to is broken

To Reproduce
Download fresh app from the play store, open it.

Expected behavior
App should work properly

Screenshots
Screenshot_20201107-180728.jpg

Smartphone (please complete the following information):

  • Device: OnePlus 6T
  • OS, version: Android 10
  • Browser, version: n/a

Additional context

Android - Natively

Proposing: Migrate from a webkit view app to a native android app

Why?: It will bring a variety of things to the community - It will allow for more customization, it will allow for better support and stability. It will allow for more features on the user's end

Goal?: Make the app 100% in kotlin while eliminating the use of webkit.

Challenges?: This will be a massive challenge. We will basically be restarting the entire thing, however it will be very welcomed - it allows for a lot more possibilities. Instead of tailoring towards webkit we get to native control the app. We would have to greatly work with the API developers for oauth, etc.

CC: @bartekpacia

Unable to upload profile image in android mobile app

Describe the bug
I'm unable to upload new profile image from android app.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'top right corner and tap on profile'
  2. Click on 'settings'
  3. Scroll down to 'Profile Image section'
  4. Tap on "Upload" button

Expected behavior
It should open up window to choose image from gallery

Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot_2019-05-31-19-29-41-697_to dev dev_android

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [Redmi note 6 pro]
  • OS: [Android Oreo 8.1.0]
  • App: Latest version

Additional context
Add any other context about the problem or helpful links here.

App always crashes when accessing from the notification area

For about a week now, dev.to Android app always crashes when accessed from push message, i.e. Notification Area, on Vivo.

Actually, the first ever notification message is Wisdom engine "DEV Community" runtime exception. After I slided to hide that message, this error consistently happen.

To Reproduce

  1. A notification message is received.
  2. Click on the notification message
  3. App opens and dies without any visible UI or message
  4. However, app can still be accessed via clicking the icon. (And the notification count is still there.)

Expected behavior

No crashes.

Smartphone (please complete the following information):

  • Device: vivo1910
  • OS: Android version 10 / vivo ROM Funtouch OS_10
  • Version: 1.4.1

Unable to upload profile image in android mobile app

@dev-arjunan commented on Fri May 31 2019

Describe the bug
I'm unable to upload new profile image from android app.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'top right corner and tap on profile'
  2. Click on 'settings'
  3. Scroll down to 'Profile Image section'
  4. Tap on "Upload" button

Expected behavior
It should open up window to choose image from gallery

Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot_2019-05-31-19-29-41-697_to dev dev_android

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [Redmi note 6 pro]
  • OS: [Android Oreo 8.1.0]
  • App: Latest version

Additional context
Add any other context about the problem or helpful links here.

Error URL does not exist when trying to save articles

Describe the bug
A clear and concise description of what the bug is.

I keep getting the error about URL does not exist when trying to save posts - please see attached screenshot. It was using the DEV app on Android.

To Reproduce
Steps to reproduce the behavior:
Log into account via mobile app.
Click on edit for one of your articles
Click on save
The error appeared

NOTE! This error only was raised when trying to save some articles but not all of them so I cannot tell what the cause is or how to reliably reproduce the issue.

Expected behavior
A clear and concise description of what you expected to happen.

You should click on save and it doesn't show the error and it successfully updated the article.

Screenshots
If applicable, add screenshots to help explain your problem.

Screenshot_20190608-123303_DEV   Community

Smartphone (please complete the following information):

  • Device: Samsung A50
  • OS: Android 9
  • Version 9

Additional context
Add any other context about the problem here.

App crashes after closing it

Describe the bug
App always crashes after closing it with the back button

To Reproduce

  1. Open the app
  2. Press the back button to exit

Expected behavior
The app exists with no further messages

Screenshots

Smartphone:

  • Device: Xiaomi Redmi 4X
  • OS: MIUI on Android 7.1.2
  • Version: 11.0.2

Additional context

The generated exception list:

java.lang.RuntimeException: Unable to destroy activity {to.dev.dev_android/to.dev.dev_android.activities.MainActivity}: java.lang.IllegalArgumentException: Service not registered: to.dev.dev_android.util.AndroidWebViewBridge$connection$1@1ca8a03 at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4293) at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4311) at android.app.ActivityThread.-wrap6(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1586) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:163) at android.app.ActivityThread.main(ActivityThread.java:6238) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823) Caused by: java.lang.IllegalArgumentException: Service not registered: to.dev.dev_android.util.AndroidWebViewBridge$connection$1@1ca8a03 at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1297) at android.app.ContextImpl.unbindService(ContextImpl.java:1520) at android.content.ContextWrapper.unbindService(ContextWrapper.java:658) at to.dev.dev_android.util.AndroidWebViewBridge.terminatePodcast(AndroidWebViewBridge.kt:118) at to.dev.dev_android.activities.MainActivity.onDestroy(MainActivity.kt:70) at android.app.Activity.performDestroy(Activity.java:7068) at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1154) at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4280)

Push Notification

Is your feature request related to a problem? Please describe.
The app currently does not notify users that they have received a notification.

Describe the solution you'd like
This seems to require combination of JavaScript injection and 3rd party service like Firebase. It should also allow user to change their notification preference.

Describe alternatives you've considered
n/a

Additional context
DEV's connect's message notification should be treated separately from a normal notification.

Login via Twitter issue

Describe the bug
When i try to login via twitter on Dev App it will open up chrome browser, then from browser I'm able to login via twitter nd able to use the Dev on web.
But however when i close the browser and open my Dev app it wont recognise me. It will again asks for login .
If i try to login again then it will open browser and cycle goes on...

To Reproduce

Expected behavior

Screenshots

Smartphone (please complete the following information):

  • Device: samsung galaxy a5
  • OS: android 8.0.0
  • Version: 8.0.0

Additional context

Uploading an image to post on android app

@urielbitton commented on Mon Jun 29 2020

The bug occurs when attempting to upload an image to a post from an android mobile phone on the dev.to app. The image fails to upload, and the page redirects to the home page. Upon visiting the write a post page again, the image hasn't uploaded and another attempt to upload an image results in the same result.

To Reproduce

Expected behavior
The page should produce an image link that is added to the post upon clicking upload image

Screenshots

Not really anything to see.

Desktop (please complete the following information):

  • OS:
  • Browser:
  • Version:

Smartphone (please complete the following information):

  • Device: Samsung Galaxy s10
  • OS: android 10
  • Browser: dev app
  • Version: latest version of app

Choose File option does not work

Describe the bug
The option to update the profile picture on the app is not responding.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Settings/Profile Image'
  2. Click on 'Choose File'
  3. See error

Expected behavior
The button does not respond.

Smartphone (please complete the following information):

  • Device: [Tenor G by Amazon]
  • OS: [e.g. 8.0 "Oreo"]

Link highlighted

Describe the bug
Through scrolling the news feed done links change there color without really clicking on them.

To Reproduce

  1. Go to news feed
  2. Scroll down
  3. Taping on link through scrolling (not enter)

Expected behavior
Heighlght after kicking and entering the link.

Smartphone:

  • Device: Huawei P10
  • OS: Android
  • Version: 9

Consider changing app display name

Name of the app is currently set to DEV Community. This name is too long and is often shortened by launchers to DEV Com... as shown in the attached screenshot (Im using Pixel launcher on Google Pixel 3 XL). This looks quite bad and is also not very descriptive in it's shortened form.

screenshot

I would suggest using dev.to since the app is basically just a webview. DEV.to or Dev.to may ale be good options.

Option to change text size

Sometimes I find the text size on the Android app a little small, depending on where I am and what I'm doing.

It'd be great if there were an option to adjust the text size, either directly from the reading pane or within the app settings, as changing my system wide settings in Android is not ideal.

Project directory restructure (Build Flavors)

Is your feature request related to a problem? Please describe.

We've recently felt that the current project directory structure is a little too complex for our needs.

Our currently modular project directory (data, buildSrc, baseui, app) feels more appropriate for native apps that benefit from Activity/Fragment/ect reuse. In our case we deal with very few moving parts.

Describe the solution you'd like

We're open at the moment to contributions where we can simplify our project directory structure. The ideal result is a minimal directory structure where we can easily work on enhancing our main Main Activity & browsing experience with the custom WebViewClient.

The suggested changes that we're looking to see in a PR for this are the following:

  • Simplified directory structure
  • Consider removal of databinding
  • Keep integrations we already have in the project (i.e. refreshVersions)
  • Configuration of Build Flavors: To reduce contributors friction to spin up their local development and start working on the app we can provide a google-services.json dummy file for debug/development (read more about this)

Additional context

PR's for this issue are very welcome. If you have a question or want to suggest alternatives feel free to leave a comment in this issue. We are open to hearing ideas on how to make our directory a minimal version of what we currently have.

Reading list as default page

Hello,
When I am on the desktop, I mostly want to browse the website.
When I am on the smartphone on the other hand, that's a bad idea IMHO.
I would rather focus on reading what is in my reading list.

To enforce this, I would like to have the option to set the first screen to be my reading list.

I'm willing to implement it if you tell me how

Title "MY READING LIST (EMPTY) is clipped on the navigation menu

UI bug
MY READING LIST (EMPTY) text is clipped on the navigation menu in Pixel 2.

Steps to Reproduce

  1. Open the app
  2. Click on the top left hamburger button or swipe from the left edge of the screen to open the navigation menu
  3. See screenshot section

Expected behavior
Either the text show flow to the next line or set the text pixel size based on the device's scale factor.

Screenshots
Screenshot_20190424-112229

Smartphone (please complete the following information):

  • Device: Pixel 2
  • OS: 9.0 "Pie"

Offline "drawing screen" scrolls on Android app making it hard to draw

Describe the bug
On the drawing page that the app provides to users who don't currently have internet access, the page scrolls up and down, making it hard to create a decent masterpiece.

To Reproduce

  1. Turn off wifi on your device
  2. Close the app if it was already open
  3. Open the app and see the page that says "So, there's good news and bad news"
  4. Try to draw.

Expected behavior
Making downward and upward movements scrolls the page up and down, distorting the trail left behind by your finger on the page. It would be nice if the page stayed fixed.

Screenshots
issue

Smartphone (please complete the following information):

  • Device: Google Pixel XL
  • OS: Android
  • Version: 10 (Q)

Additional context
I realize this is a minor problem that not many users are bound to experience, but I thought it was an issue worth being mentioned nevertheless.

App redirects to Notifications > Comments after loosing focus

(A bug on the Android App, is this the right place for it?)

Describe the bug
When the app loses focus, it redirects me always to Notifications > Comments.
That behaviour is very nerve wrecking when I just shortly answer a chat or check a translation while writing an article (as I'm not native english)

To Reproduce

  1. Go to whatever Home, Listing or any other
  2. Loose Focus: Press Home button / switch apps
  3. You get redirected to Notifications > Comments

Expected behavior
Just stay where I was

Smartphone (please complete the following information):

  • Device: Samsung A5 (2017)
  • OS, version: Android 8.0

Moving `main url` out of `strings.xml`

Is your feature request related to a problem? Please describe.
The main url for the website (https://dev.to) is stored as a string resource. It currently works because the url is not being used at any place where a string-resource can't be accessed. But later as things are moved over to native code, there will be requirement to use that url where it is not possible to access a string resource.
For example, Retrofit is the most popular networking library and it becomes easier to integrate Retrofit when we don't have the base-url in a string resource.

Describe the solution you'd like
We move the main url of the website to a Constants.kt file in which we store all such urls.

Additional context
The url I am mentioning is located in the linked file: https://github.com/thepracticaldev/DEV-Android/blob/master/app/src/main/res/values/strings.xml

Authentication error with GitHub

Describe the bug
GitHub Authentication method is not working in the app due to a recent change in the Manifest file

To Reproduce
In production version 1.3.0 log in with GitHub authentication

Smartphone (please complete the following information):

  • Device: Samsung Galaxy S8
  • OS: 9
  • Version: 1.3.0

Got a PR for this in a minute for review

The App does not load user profile or articles

Describe the bug

I have both Firefox and Chrome installed in my phone (running Android 5.1). I managed to login using Chrome and I was successful in this... but the App never loads my avatar and my feed. I see only the first article and the following ones keeps loading.
I tried the process (erasing data, performing the login with Chrome) several time with always the same result.
Is there something I can do to correctly login or is it better waiting for an update?

and after the update

I'm still in the same situation and I cannot figure why.
I erased the data and I log in via github (the login process is now inside app).

To Reproduce
Steps to reproduce the behavior:

  1. TBA

Expected behavior
User should be able to log in just fine and see their profile image and articles

Screenshots

Smartphone (please complete the following information):

  • Device: ?
  • OS: ?
  • Version ?

Additional context
Add any other context about the problem here.

Steamline release process using CI

Is your feature request related to a problem? Please describe.
We want to better integrate CI tools to streamline the release process.

Describe the solution you'd like
#79 is a WIP PR that introduces Fastlane to integrate with Travis. Any help that can be provided here (conversation/suggestions) is greatly appreciated.

TODO:

  • Travis automated tests using Fastlane
  • Enable Travis for the project (in progress)
  • A lane that allows Travis to upload a build to beta track in Google Play but never directly to production. Consider the API Keys used will only have permissions to upload to beta track
  • Have Travis only upload to beta track when the commit message on master includes [deploy] or [release] in the commit message (i.e. see this)
  • Ensure all the sensitive files can be passed in as ENV Variables and are not visible in Travis logs

Additional context
As said before: #79 is a starting point but I could use some help from anyone that has better experience with this process ๐Ÿ™‚

My main struggle has been with the keystore and making sure no credentials are logged when making the fastlante beta execution from within Travis.

upgrade pip 20.0.1

here show me a warning
how I upgrade pip version 19.2.3 to 20.0.1....

please help me solve it..

i'm just now beginner..learning

Update Adaptive Icon

Describe the bug
Reported to [email protected]:

Found a bug, your adaptive icon has a no bueno background!

Ideally your background should be completely black and your foreground should be transparent with white DEV text. Otherwise when I shake the app on the home screen the attached happens, haha

Screenshots

Signing in with Firefox as the default browser does not work

Current Behavior

If my default browser is Firefox and I attempt to sign in on the DEV Android app, it opens a new tab in the actual Firefox app that's waiting to be opened.

Expected Behavior

I should be able to properly go through the OAuth sign in flow with any browser.

Duplicate .gitignore files in the repository

Describe the bug
Currently there are various different duplicate .gitignore files in the whole repository.

  • app/.gitignore
  • data/.gitignore
  • baseui/.gitignore
  • buildSrc/.gitignore

Expected behavior
There should be just one root .gitignore file.

Was writing a post on the app and it reloaded

Describe the bug

I was in the middle of writing a post and the app suddenly reloaded

To Reproduce

  1. Go to write post
  2. Wait a few minutes
  3. Maybe see the error

Expected behavior

Be able to write without losing the content on app reloading

Smartphone (please complete the following information):

  • Device: Moto G5 Cedric
  • OS: LineageOS
  • Version: 16.0

Additional context

Maybe a bug with lineageOS? i don't think so. Anyway i'm going to look further at home, thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.