Zeyrie's Avatar

Zeyrie

@zeyrie.dev.bsky.social

iOS dev Learning Zig Btw I use Arch & Neovim https://zeyrie.blog https://x.com/zeyrie_dev

67 Followers  |  279 Following  |  64 Posts  |  Joined: 01.12.2024  |  1.9312

Latest posts by zeyrie.dev on Bluesky

Preview
Basic workings with Keychains in iOS

So, finally was able to complete the blog on Keychains. It ain't that detailed, but I have went through the basics of using keychain to store API token. Check them out here:
docs.zeyrie.blog/basic_workin...

Do you use keychains in your app for storing secrets and find it harder before implementing?

20.09.2025 06:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Supporting Share Extension with SwiftUI

Was working with Share extension on my app and decided to write a blog alongside for future reference.
It ain't that hard. But I am up for a challenge, I don't like the full screen presentation, hence I am looking for ways to have a transparent background.

docs.zeyrie.blog/ios/share-ex...

#iOS

14.09.2025 15:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Supporting Share Extension with SwiftUI

Was working with Share extension on my app and decided to write a blog alongside for future reference.
It ain't that hard. But I am up for a challenge, I don't like the full screen presentation, hence I am looking for ways to have a transparent background.
docs.zeyrie.blog/ios/share-ex...

#iOS

14.09.2025 15:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

FYI: Use Jump To Definition on Swift functions or classes or over anything because documentations usually hold a sample code for better understanding which gives you same information as the web documentation but accessible right from your project

#Xcode #iOS #swiftUI #UIKit

30.08.2025 18:06 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Do note that the data that is passed into the presenting parameter shouldn't be changed after presenting the alert. Presentation of the alert is decided by isPresented & presenting parameter.

30.08.2025 18:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Present an alert using the .alert(:_, isPresented:, presenting:, actions: ) modifier.
With this modifier you could pass a value associated with the alert for initiating confirmation/decisive actions such as before deleting a model as shown in the image.

#iOS #Xcode #swift #swiftUI

30.08.2025 18:05 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image 26.06.2025 12:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
SSH Security Hardening Guide to improve SSH security for your VPS.

Spent way too much time getting locked out of my own servers because of SSH misconfigurations

Finally wrote down everything I learned about securing SSH properly. Covers the basics-advanced stuff hope it helps someone avoid my mistakes.

blog.zeyrie.dev/posts/server...

#SSH #Linux #SysAdmin #VPS

21.06.2025 07:35 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I really felt I couldn’t actually search for apps in my Mac. Now I have to scroll through all sections and click on show more and then hunt for app. I could only search if I know the name of the app that I installed( note I forget some apps that I install and forget)

15.06.2025 19:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
UI Frameworks Group Session Notes Some key points from the UI Frameworks group session of WWDC25

Notes for UI Framework Group sessions WWDC25. I also able to find some notes on frameworks discussion. Mostly advices on older iOS targets, adaptability of new design systems

blog.zeyrie.dev/series/wwdc/...

#wwdc #wwdc25 #liquidglass #iOS #macOS #uikit #swiftui

14.06.2025 22:43 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Updated the link to post

blog.zeyrie.dev/series/wwdc/...

14.06.2025 22:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

clearly this year, they provided videos to adapt the new design for UIKit, and nothing more. But in terms of SwiftUI, they didn't have any new API's except WebView, but other than that, nothing much.

14.06.2025 18:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
WWDC Group Session Notes Some key points from the group session of WWDC25

blog.zeyrie.dev/series/wwdc/...

Notes for WWDC Group sessions 2025. I get to attend some of the group sessions related to SwiftUI and Foundation Model and I am sharing some responses from apple developers regarding best practices,...

#wwdc25 #iOS #wwdc #swiftUI #foundationmodel #UIKit

14.06.2025 18:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

A added security layer to the OAuth 2.0 JWT-based Authentication

Source: auth0.com/blog/refresh...

#security #RESTAPI #OAuth

12.05.2025 01:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wish you luck that this time they will accept the submission

31.03.2025 19:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
the image that I drew - a yellow flower and a bud

the image that I drew - a yellow flower and a bud

30.03.2025 22:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Learning to draw, always wanted to try digital art, but couldn't do anything good though, hence just started with tracing and coloring with krita. Kinda love this.

#krita #digitalart

30.03.2025 22:14 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

by the way my first blog πŸŽ‰

30.03.2025 10:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Caddy: Too many redirection error - Code by Zeyrie Using caddy to host a server/site, caused `ERR_TOO_MANY_REDIRECTS`. Identified the issue and as the domain was managed with Cloudflare, and SSL mode caused the issue.

Maybe this was common knowledge, but I learned something new today that could cause this issue, and I wrote a blog on how to fix it.

Maybe take a look at it.

Caddy: Too many redirection error blog.zeyrie.dev/posts/debug/...

#cloudflare #reverseproxy #caddy

30.03.2025 10:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

✢ SSL mode β†’ Flexible & Server enforces http β†’ https redirection.

✢ SSL mode β†’ Full/Full(Strict) & Server enforces https β†’ http redirection.

✢ Always Use HTTPS enabled in Cloudflare & Server enforces https β†’ http redirection.

28.03.2025 10:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ERR_TOO_MANY_REDIRECTS
Cloudflare's SSL configuration and the server's redirection combined misconfiguration behavior can easily create redirection loops. I have commented some avoidable patterns below, if you also have such experiences do share.

#domain #ssl #cloudflare #caddy

28.03.2025 09:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some books to improve essay writing skills:

- How to Write Better Essays - Bryan Greetham
- 100 Ways to Improve Your Writing - Gary Provost
- The Basics of Essay Writing - Nigel Warburton
- Essential Study Skills - Tom Burns

#literature #writing

28.03.2025 06:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Modern logging with the OSLog framework in Swift – Donny Wals Learn how you can leverage modern APIs from OSLog to profile, trace, and debug your apps in a much nicer way than you can with a plain print statement.

Learn about modern logging in Swift with OSLog! Find out how to efficiently structure log messages and leverage privacy options for sensitive data.https://www.donnywals.com/modern-logging-with-the-oslog-framework-in-swift/

25.03.2025 13:21 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Lessons Learned in Software Development Here is my list of heuristics and rules of thumb for software development that I have found usefulΒ over the years: Β  Development 1. Start small, then extend.Β Whether creating a new system, or …

henrikwarne.com/2015/04/16/l...

came across this old article. Seems good advice/memo for programmers

15.03.2025 16:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Building a Secure Session Manager in Go Building a Secure Session Manager in Go

themsaid.com/building-sec...

10.03.2025 16:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Even though writing seems to be an replaceable skill at this early age of AI. I still believe these are skills that can't be replaced just because AI can do the average, which is sufficient for most scenarios.

#writing

09.03.2025 17:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
The Repository pattern in Go: a painless way to simplify your service logic Struggling with complex database logic in your Go application? Learn how to simplify your service logic and separate application concerns using the repository pattern. We show you practical implementa...

threedots.tech/post/reposit...

05.03.2025 19:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I doubt there is nothing it can bring

12.01.2025 06:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was waiting for ghostty and now I m using it. Should accept that damn it is kinda faster than wezterm and the need for configuration was almost not there except some customization of my own needs.

07.01.2025 04:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

My sentiments

05.01.2025 22:23 β€” πŸ‘ 11361    πŸ” 1610    πŸ’¬ 215    πŸ“Œ 109

@zeyrie.dev is following 20 prominent accounts