Every article on JR Devhub, grouped by topic and newest first inside each group. 225 posts, from 2018 to today. Use your browser search, or the box below, to find one.
Topics
Just published
Start here
The guides readers open most, and the ones I would send to a new reader first.
- How to Fix App Store Rejection 4.3 (Spam) When AI Tools Built Your App 2026-11
- Guideline 2.1 Rejection: Why Your AI-Built App Crashed in App Review 2026-11
- How to Fix "No Signing Certificate Found" and Provisioning Errors in Xcode 2026-11
- Fix "Missing Package Product" Errors in Xcode: 8 Solutions, Cheapest First 2026-05
- Claude Code Ships Faster When “Done” Is a File, Not a Prompt 2026-09
- AI Coding Costs: Why Your Agent Bill Is Mostly Re-Reading (and 7 Ways to Cut It) 2026-11
- 12 Agent Skill Packs on GitHub, and How to Check One Before You Install It 2026-11
- Figma to Code: Convert .fig Files to HTML Locally 2026-08
- Figma API Rate Limits in 2026: Avoid 429s With Local .fig-to-HTML 2026-08
- Grok Bot + Whop: Build a 24/7 AI Business Operator 2026-08
AI coding agents and Claude Code
- AWS Made Kiro Bots Generally Available. Build One Read-Only Bot Before You Let It Run All Night 2026-11
- Cursor Can Now Deploy Your App From a Prompt. Test These 5 Bugs Before You Share the Link 2026-11
- 7 GitHub Repos That Shrink Your AI Agent's Token Bill 2026-11
- AI Coding Costs: Why Your Agent Bill Is Mostly Re-Reading (and 7 Ways to Cut It) 2026-11
- 10 Open-Source Projects for Building and Testing AI Agents 2026-11
- OpenAI and Anthropic Both Outgrew Git. What Should Your Team Change? 2026-11
- 12 Agent Skill Packs on GitHub, and How to Check One Before You Install It 2026-11
- 10 GitHub Tools for Running AI Coding Agents in Parallel 2026-11
- Claude Code Ships Faster When “Done” Is a File, Not a Prompt 2026-09
- Grok Bot + Whop: Build a 24/7 AI Business Operator 2026-08
- OpenAI Agents Escaped a Sandbox and Hacked Hugging Face—7 Security Rules 2026-08
- Claude Code + Xcode: The iOS Workflow I Use Before Every Edit 2026-08
- Stop Using Claude Code Like a Chatbot: Build a Spec-to-PR Pipeline Instead 2026-08
- 5 Claude Code Slash Commands I Wish I Knew Sooner 2026-03
- Mastering Claude Code: How I Transformed Chaos into Productivity 2025-10
AI for iOS and App Store review
- Backdoored Claude Code Extension in Cursor: Check Your Mac, Then Rotate These iOS Keys 2026-11
- GitHub Copilot Is Now in Xcode's Coding Assistant: What iOS Teams Should Check First 2026-11
- Claude Code Won't Clone Games Anymore: What Still Gets Your Game Rejected by Apple 2026-11
- Cursor Is Losing OpenAI Models on November 12: What iOS Developers Should Do 2026-11
- Why Your AI-Built App Sits in Waiting for Review (and What to Do About It) 2026-11
- Guideline 2.1 Rejection: Why Your AI-Built App Crashed in App Review 2026-11
- Siri AI App Skills: What iOS Developers Should Build Before Spring 2026-11
- How to Fix App Store Rejection 4.3 (Spam) When AI Tools Built Your App 2026-11
Swift, Xcode and iOS
- The Touchscreen MacBook Pro Is Here: What to Fix in Your Mac App First 2026-11
- A Hijacked Analytics Script Delivered iPhone Exploits. What App Developers Should Check 2026-11
- Apple's Retention Messages Are Live: What Opened, What Didn't, and How to Set Yours Up 2026-11
- Apple's January 12 Age Rating Deadline: How to Answer the Two New Questions 2026-11
- 4 App Repos, 4 Architectures: What VIPER, MVVM and GetX Really Cost 2026-11
- How to Fix "No Signing Certificate Found" and Provisioning Errors in Xcode 2026-11
- 5 Small Open-Source Apple Projects That Each Teach One Hard Lesson 2026-11
- I Built a Private Chinese Live Translator on My Mac 2026-05
- Fix "Missing Package Product" Errors in Xcode: 8 Solutions, Cheapest First 2026-05
- 100 Days of SwiftUI: A 2026 Roadmap From Intermediate to Expert 2026-05
- iOS 26.4 Just Dropped — Here Are 30 Features Worth Updating For 2026-03
- VIPER vs TCA: What Large iOS Teams Use 2025-10
- Beyond the Line: Mastering SwiftUI Dividers in 2025 2025-10
- 20 Essential Swift Extensions Every iOS Developer Must Know 2025-10
- iOS App Lifecycle in Swift: Launch, Active, Background, Termination 2025-02
- 5 Ways SwiftUI Will Make You a Better Developer 2025-02
- Custom Sign in with Apple Button Not Tappable in UIKit: Tap Gesture Fix 2022-10
- CocoaPods "Unable to Load Contents of File List" in Unit Tests: Fix 2022-09
- My Error Code List 2022-05
- Difference Alamofire quesryString and methodDependent 2022-03
- Checking type Object Swift 2022-03
- Warning when update version IOS from 12.0 to 14.0 2022-01
- Swift 5 - Mockoon Local API 2020-07
- Mac Tips 2020-02
- iOS mobile App Templates 2019-11
- Set priority button between label in UIStackView 2019-11
- I Finally completed the 100 Days Of swift challenge 2019-11
- Open Map Apple From My App Swift 5.1 2019-08
- Learning Core Data Swift 5.1 2019-07
- The Ultimate (FOR - LOOP) Swift 2019-07
- how to make Float UIButton in programatically 2019-07
- Revert data Or get back data .txt in macbook 2019-07
- ProgressView Whlle Get Api 2019-07
- Switch UIView and Keboard default Swift 4.2 2019-07
- How Get Data Contact Use CNContactPickerViewController 2019-05
- AttributedText + Regex Swift 4.2 2019-04
- Update Xcode 9 to 10.1 can't change account for update 2019-01
- Generate QR Code Swift 4.2 2019-01
- Large title search like appstore swift 4.2 2019-01
- How to fix my iPhone 6s Error Touch Screen 2018-11
- Easy Gradient in Swift 4.1 2018-11
- UIimage Picker Controller set original image or editImage 2018-11
- Convert Video .mov to .mp4, rename file video and Upload video Swift 4.1 2018-10
- Multiple replacing emoji decimal to emoji hexadecimal use array swift 4 2018-10
- String regex replacingOccurrences use character Swift 4 2018-10
- Make half UILabel bold Swift 4 2018-10
- Try use library Localize for change language 2018-10
- Change disable grey tint color button image swift 4 2018-10
- [UIImagePicker] Create New Album For My App Swift 2018-10
- How to setting spotlight mac If cannot find all application in mac sierra 2018-10
- Install And Setting Extention SwiftFormat in XCode 2018-10
- How to Fix UITaabbaritem UIEdgeInsetsMake on tap to zoom in swift 4 2018-10
- Split String by Index Swift 4 2018-10
- [Swift 4] Custom UITableView Delegate & DataSource 2018-10
- Error Upload AppStore Because Change in Xcode device Setting 2018-09
- [Swift 4] AlertAction File 2018-09
- App Rejected By Apple Because Login Facebook 2018-09
- Swift 4 - Basic You Must Know to Learn Swift 2018-09
- Alamofire GET, POST, PUT and DELETE Example Apps 2018-09
- [Swift 4.2] Array Edition 2018-09
- [Swift 4] Error in Xcode Edition 2018-09
- [UIImage] If UIImage Can't Read Use Web API Swift 4.2 2018-09
- [ARRAY] Remove Duplicate Array 2018-09
- [WEBVIEW] WkWebview With Float Button 2018-09
- CLLocation Tag Image GeoLocation in IPhone Swift 4 2018-09
- [Swift 4.2] How to change Time String to seconds Integer 2018-08
- [UITableView] Use Different Section in One Array "Expand & Collapse Table View" 2018-08
- Half text can be click Use "SwiftyAttributes" 2018-08
- Swift 4.2 Delete data TableViewCell use Button "(_ sender: UIButton)" 2018-08
- Swift 4.2: Kingfisher can't reload image? try this Solution 2018-08
- Swift 4 "Change String to Date without time" 2018-07
- Disble Past Date in UIDatePicker MinimumDate and MaximumDate 2018-07
- Print Message in Post Password Alamofire 2018-07
- WkWebView Check Url Swift 4 2018-07
- SegmenControl Use XIB file call -- FirstController & SecondController 2018-07
- How to cek current longitude and latitude Swift 4 2018-07
- Create Login With Google Swift 4 2018-07
- HTML To String Use WKWebview Swift 4 2018-07
- Image view Camera and Library swift 4 2018-07
- Simple Calculator UItextField Two Input Swift 4 2018-07
- UIAlertController size, Font, swift 4 2018-07
- [Text field] input uitextfield use currency format Swift 4 2018-07
- [TABEL VIEW] Add, Delete Row and value in UItabelView 2018-07
- [Error] Failed to render and update auto layout satatus UIview 2018-06
- Use Header In Section [TableViewCell] Swift 4 2018-06
- [CocoaPods] How to Auto Slide Page Use FSPagerView 2018-06
- [CocoaPods] How to Use TabMan 2018-06
- Get Notification and List Notification Swift 4 2018-06
- Swift 4 Change viewController In Tab Bar Controller With data IF, Else (API) 2018-06
- skip login view Controller if you are already authorized? swift 4 2018-06
- How to Make Adding data labels to table cell and the sum data cell in Swift 4 2018-06
- Auto fill another textfield, More than Two texfield Swift 4 (Use In API ) 2018-06
- Try to Fix: an internal error has occurred. editing functionality may be limited xcode 9.4 2018-06
- Simple Animation TextField Swift 4 2018-06
- LOTTIE Animation Use 3 Json File On Boarding Swift 4 2018-06
- SwiftyJSONAccelerator.app can't be opened OR App demaged can't be opened 2018-05
- Custom Drop Down | Swift 4 2018-05
- Use CocoaPod Paper OnBoarding with xib file Swift 4 2018-05
- How to Fix An Apple ID verification code is required to sign in. Type your password followed by the verification code shown on your other devices. 2018-05
- LogOut FaceBook, Google & UserDefault Swift 4 2018-05
- POST Alamofire Date and Gender 2018-05
- Move textfield when keyboard appears swift 4 2018-05
- Cool Extension Swift 4.2 2018-05
- simple progress bar library cocoaPods 2018-05
- RuntimeError - [Xcodeproj] Unknown object version 2018-05
- Custom KeyBoard Use UITableView Swift 4 Xcode 9 2018-05
- Label TapGesture, as Buttun Function 2018-05
- How to set Texfield or Label max length 2018-04
- Passing Data Use User Dafault (viewController 1 --> ViewContoller 3) 2018-04
- Login Use Alamofire And SwiftyJSON (Swift 4) 2018-04
- Custom Keyboard For textFIeld ( Swift 4) 2018-04
- Button Alerts With UIAlertController In Swift 4 2018-04
- Google SignIn Delegate Navigation to second viewController SWIFT 4 2018-04
- Custom button Sign in Facebook swift 4 2018-04
- Hack Simple Coding [Button Action ] Swift 4 2018-04
- Simple Notification Alert for App Use Swift 4 2018-04
- Error: Task failed with exit 1 signal 0 .... libswiftCore.dylib xcode 9. 1 Swift 4 2018-04
- Disble Auto Layout Swift 4 2018-04
- Swift error : Thread 9: signal SIGABRT how to solve it Ask (for enable Photo) 2018-01
Developer tools and GitHub
- Ripple-65B vs Mistral Large 4: The Scores Don't Compare, So Test Both on Your Repo 2026-11
- Go's json/v2 Is Stable: The Silent Changes to Check Before You Swap the Import 2026-11
- 6 Free AI Courses and Learning Repos, From First Python Script to Agents 2026-11
- 6 GitHub Repos for Better Web Interfaces and Getting Found in AI Search 2026-11
- 8 GitHub Repos for Running Big AI Models on Your Own Hardware 2026-11
- 14 GitHub Repos for Crypto and Finance Developers 2026-11
- 4 Local-First Tools for Publishing Your Own Content, and What Their Code Teaches 2026-11
- 12 Open-Source AI Tools for Video, Voice and Images 2026-11
- 10 GitHub Tools for Everyday Work: Documents, Meetings, Search and Privacy 2026-11
- Figma Export Review Worksheet: What to Check Before AI Implementation 2026-09
- Figma API Rate Limits in 2026: Avoid 429s With Local .fig-to-HTML 2026-08
- Figma to Code: Convert .fig Files to HTML Locally 2026-08
- How to build a blog with Next.js and Markdown 2026-04
- Google Stitch Is Free, AI-Powered, and Figma Should Be Worried 2026-03
- 10 Best Mechanical Keyboards for Mac in 2026 2026-03
- Git App For Desktop 2022-03
- How to Write Good commit 2022-02
- Cancel Last Commit When Already push 2022-01
- Git sheet list (Except basic Git) 2020-11
- Update push to gitlab all file in Terminal 2018-05
AI news, explained
- How to Turn Off Google AI Overviews (Every Device, 2026) 2026-11
- Claude's Watermark and API 2026-10-21 Both Hit temperature. What to Change Before November 16 2026-11
- Render Sandboxes Can Run With No Time Limit. 7 Things to Check Before You Leave an Agent Running 2026-11
- Claude Sheets and Whiteboards: Can They Replace Excel and Miro? 2026-11
- FlashProve Can Prove Which Model Answered You. What Its YES Doesn't Cover 2026-11
- Did OpenAI's AI Really Solve Yang–Mills? What's Proven So Far 2026-11
- OpenAI Is Buying Pierre: What to Do If You Use Diffs, Trees or Code Storage 2026-11
- Amazon Closed His Account After 4 Nvidia DGX Spark Orders. What Happened and How to Protect Yours 2026-11
- OpenAI's $1.2M Run Produced 948 Linux Root Exploits. What to Change on Your Servers and CI 2026-11
- Revolut Says Self-Hosting Cut Its AI Coding Bill 90%. Run This Math Before You Copy It 2026-11
- Conductor Is Shutting Down After the Meta Deal: What to Do Before November 13 2026-11
- 9 LLM Architectures Powering AI Agents — And When to Use Each One 2026-03
- Getting Started With AI in Python: A Simple Machine Learning Example 2025-03
- Introduction to Artificial Intelligence: A Beginner's Guide Part II 2025-02
- Introduction to Artificial Intelligence: A Beginner's Guide Part I 2025-02
Game development
- How to Design Puzzle Levels Like a Level Designer, Not a Programmer 2026-11
- There's an Obvious Reason Your Side Project Feels Like Homework 2026-11
- InfiXOX — Full Android Game Source Code (Kotlin + Jetpack Compose + AdMob) 2026-03
Products and announcements
- The Prompt Lab - 50 ChatGPT Image Prompts You Can Copy, Paste, and Run 2026-06
- Triple Flash Sale → 3 Indie Dev Products, Up to 74% Off This Week Only 2026-05
- Medium Income 2026: How I Earned $68.11 From One Article 2026-05
- 1000 Expert Prompts for ChatGPT and Claude: A Consultant-Style Playbook 2026-05
- Why Most AI Prompt Packs Are Garbage — And What I Built Instead 2026-04
- 3 Python Toolkits That Turn Your Terminal Into a Passive Income Machine 2026-03
Monthly notes
- 9 Notes Desember 2021 - LAST OF NINE NOTES - 2021-12
- 9 Notes November 2021 2021-11
- 9 Notes October 2021 2021-10
- 9 Notes September 2021 2021-09
- 9 Notes August 2021 2021-08
- 9 Notes July 2021 2021-07
- 9 Notes June 2021 2021-06
- 9 Notes May 2021 2021-05
- 9 Notes April 2021 2021-04
- 9 Notes March 2021 2021-03
- 9 Notes February 2021 2021-02
- 9 Notes January 2021 2021-01
- 9 Notes Desember 2020 2020-12
- 9 Notes November 2020 2020-11
- 9 Notes September 2020 2020-09
- 9 Notes August 2020 2020-08
- 9 NOTES IN JULY 2020 2020-07
- 9 NOTES IN JUNE 2020 2020-06
- 9 Notes In May 2020 2020-06
- 9 Notes In April 2020 2020-05
- 9 Notes In March 2020 2020-04
- 9 Notes In February 2020 2020-03
- 9 Notes In January 2020 2020-01
- 9 Notes In Desember 2019 2019-12
- 9 Notes In November 2019 2019-11
- 9 Notes in October 2019 2019-10
- 9 Notes in September Swift 5.1 2019-09
- 9 Notes in August Swift 4.2 2019-08
- 9 Notes for me in July Swift 4.2 2019-07
- 9 Notes for me in June Swift 4.2 2019-06
- 9 Notes for me in May Swift 4.2 2019-05
- 9 Notes for me in April Swift 4.2 2019-04
- 9 Notes for me in March Swift 4.2 2019-03
- 9 Notes for me in February Swift 4.2 2019-02
- 9 Notes for me in January Swift 4.2 2019-01
- 9 Notes for me in Desember Swift 4.2 2018-12
- 9 Notes for me in November Swift 4.1 2018-11
More posts
List built on 2026-11-11 from the site feed.