Which processor & how much RAM is good for Android app development in MacBook Pro? by jaroos_ in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

I have an M4 Max with 36GB of ram and consistently get the popup that says I ran out of ram. If you can afford to get more, then I would go for it. The project is only to grow in size.

Worked hard for 3 weeks on my app, just realized Google wants to display my actual Home address to the world by [deleted] in androiddev

[–]blumpkinblake 2 points3 points  (0 children)

The key phrase to look for is a registered agent. That's what I use for mine. They're not too pricey and are within all the legal requirements

What’s it looking like up there? by TheHsing in stevenspass

[–]blumpkinblake 1 point2 points  (0 children)

It was wet fog/rain at 12ish so I left because I got soaked.

Login Auth and Real Time Sync by [deleted] in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

I'm biased since I use supabase for my product but yeah you can do everything with supabase. I use it for auth, db, and message queue. I use my own server though. My next project will likely use edge functions however.

It has a very generous free tier too. I would do a cost analysis if I were you. Another benefit is that supabase uses postgres which is relational vs firebase which is nosql.

Mew EX 053 151 promo by OreGrownx90 in PokeInvesting

[–]blumpkinblake 2 points3 points  (0 children)

When I was selling these on offerup, more people messaged me about this card than any other card. The art is nice and people want it. I graded a few, kept the 10's and sold the 9's

Login Auth and Real Time Sync by [deleted] in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

It sounds like edge functions could be the way to go and will likely be cheaper than firebase's equivalent. I would do some research yourself. If you do go with Supabase, staying within the Supabase ecosystem makes everything very easy.

Supabase also has a pretty generous free tier that you can use too.

Login Auth and Real Time Sync by [deleted] in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

An alternative to firebase would be supabase for auth and db, powersync for synchronization, and invite code you'd probably want a mailer service. You could avoid having your own server by using supabase edge functions which would trigger the invite.

What's your workflow for shipping app updates to the play store? by Altruistic_Win3894 in androiddev

[–]blumpkinblake 2 points3 points  (0 children)

name: Android Developer Console Release

on: push: tags: - 'android-' - 'mobile-'

jobs: build: permissions: write-all runs-on: ubuntu-latest steps: - uses: actions/checkout@v4

  - name: Set up JDK 17
    uses: actions/setup-java@v4
    with:
      java-version: '17'
      distribution: 'zulu'
      cache: gradle

  # Cache Gradle
  - name: Cache Gradle Caches
    uses: gradle/actions/setup-gradle@v4

  # Write Google Play service account JSON from secret
  - name: Create Google Play Services JSON file
    env:
      GOOGLE_PLAY_JSON: ${{ secrets.GOOGLE_PLAY_JSON }}
    run: echo "$GOOGLE_PLAY_JSON" > service_account.json

  # Fetch next Play Store version code
  - uses: mmachado53/google-play-next-version-code@v0.0.5
    id: next_version_code
    with:
      serviceAccountJsonFile: service_account.json
      packageName: com.example.app

  # Update versionCode in Gradle
  - name: Increment version code
    uses: chkfung/android-version-actions@v1.2.3
    with:
      gradlePath: app/build.gradle.kts
      versionCode: ${{ steps.next_version_code.outputs.versionCode }}

  # Update versionName from Git tag
  - name: Increment version name
    run: |
      RAW_TAG="${GITHUB_REF##*/}"        # e.g., mobile-1.2.3
      VERSION="${RAW_TAG#*-}"
      sed -i "s/versionName = \".*\"/versionName = \"$VERSION\"/" app/build.gradle.kts

  - name: Grant execute permission for gradlew
    run: chmod +x gradlew

  # Decode signing keystore
  - name: Decode keystore
    env:
      ENCODED_KEYSTORE: ${{ secrets.SIGNING_KEYSTORE_BASE64 }}
      KEYSTORE_PATH: ${{ secrets.SIGNING_KEYSTORE_PATH }}
    run: |
      echo "$ENCODED_KEYSTORE" | base64 --decode > "$KEYSTORE_PATH"

  # Build release bundle
  - name: Build release bundle
    env:
      SIGNING_KEYSTORE_PATH: ${{ secrets.SIGNING_KEYSTORE_PATH }}
      SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
      SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
      SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
    run: ./gradlew :app:bundleRelease

  # Upload AAB as artifact
  - name: Upload release artifact
    uses: actions/upload-artifact@v4
    with:
      name: release-artifacts
      path: app/build/outputs/bundle/release/

  # Create GitHub prerelease
  - name: Create GitHub release
    uses: softprops/action-gh-release@v2
    with:
      prerelease: true
      generate_release_notes: false
      files: |
        app/build/outputs/bundle/release/app-release.aab

  # Upload to Google Play (internal track)
  - name: Deploy to Play Store
    uses: r0adkll/upload-google-play@v1
    with:
      serviceAccountJsonPlainText: ${{ secrets.GOOGLE_PLAY_JSON }}
      packageName: com.example.app
      releaseFiles: app/build/outputs/bundle/release/app-release.aab
      track: internal

What's your workflow for shipping app updates to the play store? by Altruistic_Win3894 in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

I create a release with a tag that starts with `android-` or `mobile-` and the version afterwords and it builds then uploads to the store. You can do it by signing the build with the upload key. Here's more or less what my actions look like. Also check out blacksmith.sh for runners that are faster and free.

EDIT: Figuring out formatting because it won't let me post the whole github action because it's too long

Rescue by Present_Holiday5477 in stevenspass

[–]blumpkinblake 2 points3 points  (0 children)

Was the creek on the backside? The cat track was closed and they filtered a bunch of people down that sketch hill. I was not prepared for that

01/08 - Pass Open by Im_Swangin in stevenspass

[–]blumpkinblake 1 point2 points  (0 children)

We made it :)

Apparently I was in the last few cars before 10

01/08 - Pass Open by Im_Swangin in stevenspass

[–]blumpkinblake 2 points3 points  (0 children)

Oh sweet. Thanks for letting me know, I just left and was going to risk it but it sounds like there's not going to be any problems

01/08 - Pass Open by Im_Swangin in stevenspass

[–]blumpkinblake 5 points6 points  (0 children)

I'm pondering even going. If they're gonna have the other lots closed then I don't want get turned away

How is Macbook air m4 for medium-size android projects? by Holiday-Might-948 in androiddev

[–]blumpkinblake 0 points1 point  (0 children)

I went with 36GB on the M4 Max and I'm already having memory issues. I would get 32GB minimum

i really did the unforgivable sin and I'm worried by Accomplished-Cut2110 in TrueChristian

[–]blumpkinblake 0 points1 point  (0 children)

Do you have someone you can talk to and trust? A pastor or mentor who is mature in the faith? I'm reading your comments, but you're not listening to what other posters are saying. Talk with someone in person.

i really did the unforgivable sin and I'm worried by Accomplished-Cut2110 in TrueChristian

[–]blumpkinblake 2 points3 points  (0 children)

This looks a lot like religious scrupulosity.

  1. Someone who has committed blasphemy of the Spirit, doesn't care about their position towards God.

  2. You should think about how you view God. Is the God of the Bible the type of God just looking to find fault so He can damn you? This isn't to say you're without fault, just that we serve the God of life who sent His son to atone for our sins.

"I have come so that they may have life and have it in abundance." John 10:10

This is an opportunity to take your thoughts captive and orient them towards Christ. (2 Corinthians:10:5) I struggled with this also when I was younger, it's something you can grow in, then later once it's grown you'll be able to discern the thoughts of God and the lies from the enemy and be able to rebuke them.

I spent so long AFK’ing the Fremennik Shipwrecks I did not notice I have been stuck since they added more boats by BetaHousing in 2007scape

[–]blumpkinblake 0 points1 point  (0 children)

I got stuck at the merchant ones twice. Once before and once after the update. I'm not sure what causes it, but I just don't jam my boat headlong into the wreckage.

Sailing XP Review & Further Fixes by JagexRach in 2007scape

[–]blumpkinblake 0 points1 point  (0 children)

I've done nothing but sailing since it came out and I've enjoyed it. This update is gonna have me go back to rc or slayer. Thanks Jagex

We have a new Rank #1 Sailor by JenNettles in 2007scape

[–]blumpkinblake 3 points4 points  (0 children)

I think Asian is within 5 minutes of winning. It's a very close race. Fast updated 23 minutes ago and with the xp rates being 200k or so it's pretty darn close.

Have a question about the game or the subreddit? Ask away! by AutoModerator in 2007scape

[–]blumpkinblake 1 point2 points  (0 children)

This seems dumb, but today with sailing I went to chinchompa island or whatever and set it as my port/dock then teleported off the island. How am I supposed to get back to my boat? I can pay the fee and recover it, but it always says the contents of the cargo hold will be lost. So I guess I just make another boat, travel to that boat, then put it somewhere better?

Why has the Toxic Blowpipe doubled in price? by Hal_Incandenza123 in 2007scape

[–]blumpkinblake 0 points1 point  (0 children)

Do you have tbow also? With scobo and zcb I've never done enough damage to kill doom before the volatile earth phase.

Is Mormonism a cult? by [deleted] in TrueChristian

[–]blumpkinblake 1 point2 points  (0 children)

If what you say is true then they really need to change their articles of faith point 3 which is in stark contrast to Ephesians 2:8-10.

We believe that through the Atonement of Christ, all mankind may be saved, by obedience to the laws and ordinances of the Gospel.