<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd" -->

---
title: How I Built a New Feature for FlexiBackup Using Cursor +...
description: Explore the process of building a new backup migration feature for FlexiBackup using AI tools Cursor and Claude 3.7 Sonnet. The feature moves backups from an...
canonical: https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How I Built a New Feature for FlexiBackup Using Cursor + Claude 3.7 Sonnet | daily.dev
og:description: Explore the process of building a new backup migration feature for FlexiBackup using AI tools Cursor and Claude 3.7 Sonnet. The feature moves backups from an...
og:url: https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd
og:image: https://api.daily.dev/og/posts/jFWA1FucD.png
og:image:alt: How I Built a New Feature for FlexiBackup Using Cursor + Claude 3.7 Sonnet
og:image:width: 1200
og:image:height: 630
og:locale: en
---

[Swift Senpai](https://daily.dev/sources/swiftsenpai)

[Read post](https://api.daily.dev/r/jFWA1FucD)

# [How I Built a New Feature for FlexiBackup Using Cursor + Claude 3.7 Sonnet](https://api.daily.dev/r/jFWA1FucD "Go to post")

Explore the process of building a new backup migration feature for FlexiBackup using AI tools Cursor and Claude 3.7 Sonnet. The feature moves backups from an internal SSD to an external hard drive and includes a cancel mechanism and smooth progress updates. While the AI tools significantly reduced development time, they struggled with modern Swift features like Concurrency. The experience highlights that AI tools are best for new features rather than complex logic, making them helpful but not yet a replacement for human developers.

[#ai](/tags/ai "Check all #ai posts")[#devtools](/tags/devtools "Check all #devtools posts")[#machine-learning](/tags/machine-learning "Check all #machine-learning posts")[#swift](/tags/swift "Check all #swift posts")

Apr 12, 2025•7m read time•From [swiftsenpai.com](https://api.daily.dev/r/jFWA1FucD "swiftsenpai.com")

[![Post cover image](https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/965a88c09f39aafe75580c4d1d5eeae8?_a=AQAEuj9)](https://api.daily.dev/r/jFWA1FucD "Go to post")

Table of contents

[The Backup Migration Feature](https://api.daily.dev/r/jFWA1FucD "The Backup Migration Feature")[My First AI Tool Experience, and I Was Impressed!](https://api.daily.dev/r/jFWA1FucD "My First AI Tool Experience, and I Was Impressed!")[How Good Was the AI-Generated Swift Code?](https://api.daily.dev/r/jFWA1FucD "How Good Was the AI-Generated Swift Code?")[Improving the Initial Backup Migration Feature](https://api.daily.dev/r/jFWA1FucD "Improving the Initial Backup Migration Feature")[A Very Useful Documentation Trick](https://api.daily.dev/r/jFWA1FucD "A Very Useful Documentation Trick")[Final Thoughts](https://api.daily.dev/r/jFWA1FucD "Final Thoughts")

26 Impressions5 Upvotes

Comment

Bookmark

Copy

![Placeholder image for anonymous user](https://media.daily.dev/image/upload/s--qsFuKGv_--/t_logo,f_auto/public/noProfile)Share your thoughtsPost

[![Swift Senpai's image](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/18c570c17ff84c01b933a1559e428a5d)](https://daily.dev/sources/swiftsenpai)

[Swift Senpai](https://daily.dev/sources/swiftsenpai "https://daily.dev/sources/swiftsenpai")

Swift Senpai's platform covers topics related to Swift programming language, iOS app development, a... Read more

13 Followers

•

5 Upvotes

#### Would you recommend this post?

Copy link

WhatsApp

Facebook

X

New Squad

Copy linkShare with your friends

5

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How I Built a New Feature for FlexiBackup Using Cursor + Claude 3.7 Sonnet","url":"https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd"},"datePublished":"2025-04-12T08:55:52.763Z","dateModified":"2026-03-15T07:13:56.903Z","description":"Explore the process of building a new backup migration feature for FlexiBackup using AI tools Cursor and Claude 3.7 Sonnet. The feature moves backups from an...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/965a88c09f39aafe75580c4d1d5eeae8?_a=AQAEuj9","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/965a88c09f39aafe75580c4d1d5eeae8?_a=AQAEuj9","isAccessibleForFree":true,"articleSection":"Swift Senpai","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Swift Senpai","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/18c570c17ff84c01b933a1559e428a5d","url":"https://daily.dev/sources/swiftsenpai"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-i-built-a-new-feature-for-flexibackup-using-cursor-claude-3-7-sonnet-jfwa1fucd","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai,devtools,machine-learning,swift","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Swift Senpai","item":"https://daily.dev/sources/swiftsenpai"},{"@type":"ListItem","position":3,"name":"How I Built a New Feature for FlexiBackup Using Cursor + Claude 3.7 Sonnet"}]}
```

