SwiftUI Developer for CLI Application Transformation

Encerrado Postado há 2 meses Pago na entrega
Encerrado Pago na entrega

[Read first]

[Read first]

[Read first]

I'm working to upgrade my existing macOS Command Line Interface (CLI) application into a visually pleasing, user-friendly one. I chose Swift with SwiftUI to ensure compatibility with iOS/macOS platforms.

Key Responsibilities:

- Develop an intuitive interface prioritizing user-friendliness using the native SwiftUI components such as Forms, Button and not fancy UI from scratch.

- Make the application available for iOS/macOS through the SwiftUI toolkit.

Ideal Candidate Skills and Experience:

- Strong proficiency in Swift and SwiftUI is mandatory.

- Previous experience revamping CLI apps to GUI will be an asset. However, since the CLI interface details are not defined, I welcome innovative suggestions.

- Understanding of user-centric design is desirable.

Code and needed file attached.

[Full details]

Here’s how the frontend features can be outlined, incorporating persistence for user authentication, search history, app version organization, and the additional functionality to convert downloaded IPA files to ZIP format:

Authentication View

• Functionality: Users authenticate with their Apple ID to access the App Store.

• SwiftUI Components: Use TextField for email input and SecureField for password entry. Implement a Button for the login action and another for revoking credentials.

• Persistence: Securely store the user’s authentication state using Keychain to avoid repeated logins. SwiftUI’s @AppStorage or similar mechanisms can manage session tokens or flags indicating the user’s authentication status.

Search View

• Functionality: Search for iOS apps on the App Store with various filters.

• SwiftUI Components: A SearchBar for inputting search terms, Picker for selecting country and device family, and Slider or TextField for specifying the result limit.

• Persistence: Save search queries and results using Core Data or UserDefaults for quick retrieval and history viewing.

App Details and Download View

• Functionality: Display app details, obtain a license, and download IPA files. Offer an option to convert the downloaded IPA file to ZIP format.

• SwiftUI Components: Use ScrollView and VStack for layout, displaying app details with Text and Image. Button actions enable licensing and downloading, with a toggle or switch to initiate the IPA to ZIP conversion post-download.

• Persistence: Organize downloads within the app’s document directory, categorizing by app and version in separate folders. Use FileManager for directory management and to facilitate the conversion process.

Settings and Preferences View

• Functionality: Configure app settings, including default search options and credentials.

• SwiftUI Components: Utilize Form with sections for different settings, including TextField for default values, Toggle for enabling/disabling features, and Button for actions like logging out.

Additional Functionalities

• IPA to ZIP Conversion: After downloading an IPA file, automatically convert it to ZIP format, retaining both formats in the app’s storage. This can be achieved by integrating with a Swift package or using native code that executes this conversion.

• Organize Downloads by App and Version: Enhance file management by creating a new directory for each app, with subdirectories for each version. This ensures that users can easily navigate and manage their downloads.

Technical Considerations

• SwiftUI Native Components: Emphasize the use of SwiftUI’s native UI elements for a consistent look and feel across iOS and macOS, ensuring that no custom UI components are necessary.

• Data Persistence: Leverage Core Data for storing search histories and downloaded app details, while UserDefaults can store user preferences and settings. For secure information like Apple ID credentials, utilize the Keychain.

• File Management: Use FileManager to organize downloaded files by app and version, ensuring that new downloads of the same app are neatly grouped.

• Background Processing: Handle downloads and IPA to ZIP conversions in the background, providing users with progress updates through notifications or within the app UI.

This approach will result in a robust, user-friendly SwiftUI app that not only brings the powerful features of ipatool to a broader audience but also enhances user experience with modern iOS and macOS design principles.

iPhone Swift Swift Package Manager iOS Development

ID do Projeto: #37886879

Sobre o projeto

21 propostas Projeto remoto Ativo em há 3 semanas

21 freelancers estão ofertando em média $217 nesse trabalho

Julian29

Hi, I have experienced and expertise on mobile applications ( iphone/ipad SwiftUI ) and App admin with development web services where the admin can manage the app from backend, I would approach your project by s Mais

$140 USD in 7 dias
(91 Comentários)
7.9
corpmember29

Hi There! I got 7+ years of experience in developing apps for startups and have good proven track records and excellent clients reviews, I have also good skills in React Native, Flutter, Swift, SWIFT-UI, Xcode, Android Mais

$500 USD in 10 dias
(69 Comentários)
7.3
ThomasTracy12

Hi there, what are your app other features? Is there a design for your app? I’ve been developing mobile and desktop apps for some time now. 4 years if I’m being honest. I’ll also support your project for 3 months for Mais

$380 USD in 14 dias
(24 Comentários)
6.0
Junctionsols

Hi Dear, I hope this message finds you well. I am excited about the opportunity to contribute my skills and expertise to this task. With a proven track record of over 7 years plus in the field, I am confident in my ab Mais

$250 USD in 7 dias
(10 Comentários)
4.4
ajeshjanardanan

Hi Abdullah A., How are you doing? As a professional developer with expertise in Swift, iOS Development, Swift Package Manager and iPhone, I eagerly anticipate the opportunity to complete this project for you. Please d Mais

$250 USD in 5 dias
(1 Comentário)
2.0
ramtech005

As a team with over 10 years of experience in software and app development, we believe we're the ideal choice for transforming your CLI application into a visually pleasing, user-friendly one using Swift and SwiftUI. O Mais

$140 USD in 7 dias
(3 Comentários)
1.7
souyah

Hi, there! Having confirmed the job posting, it seems like you might be looking for a senior developer for your project - SwiftUI Developer for CLI Application Transformation. I have worked with similar projects so t Mais

$200 USD in 6 dias
(0 Comentários)
0.0
emdi85

Hello, Greetings Abdullah A., Good morning! I am an expert mobile coder with skills including iOS Development, Swift Package Manager, Swift and iPhone. I am checking your attachment, I'll update you shortly... P Mais

$250 USD in 4 dias
(0 Comentários)
0.0
siedovyehorrr32

Hello I’ve carefully checked your requirements and really interested in SwiftUI Developer for CLI Application Transformation. I am confident for your project because I have skills of Swift, iOS Development, Swift Pack Mais

$150 USD em 1 dia
(0 Comentários)
0.0
nguyenbn

Dear sir, I have good skills and experiences fitted to complete your project successfully. I have 10+ years experiences in Swift/C++/C#/Java Development and so I am confident of your project.. I had always provided the Mais

$150 USD em 1 dia
(0 Comentários)
0.0
DariusJose20

With an extensive experience in both iOS and macOS development, I have specialized in Swift and SwiftUI, which perfectly aligns with your project requirements. Having worked on numerous transformational projects, I pos Mais

$140 USD in 7 dias
(0 Comentários)
0.0
anstiger

Hi, I'm M. Ans, an experienced iOS developer with a strong command of Swift and SwiftUI. I'm excited about the opportunity to upgrade your existing macOS Command Line Interface (CLI) application into a visually pleasin Mais

$220 USD in 7 dias
(0 Comentários)
0.0
AhmedWaleed2553

Dear Potential Candidate, I'm in the process of transforming my existing macOS Command Line Interface (CLI) application into a visually appealing, user-friendly GUI utilizing Swift with SwiftUI. Your expertise is cruc Mais

$200 USD in 7 dias
(0 Comentários)
0.0
UrvashiRajput02

*** Swift & Swift UI Developer Expert ******** Hi There! I am a Professional Swift & Swift UI (iOS) App developer having more than 6+ years of experience and I am familiar with all the technologies and skills required Mais

$300 USD in 7 dias
(0 Comentários)
0.0
decipherzone111

Hello Abdullah A., I can help you with upgrade your macOS Command Line Interface (CLI) application into a visually pleasing, user-friendly one using Swift and SwiftUI. I have 10+ years of experience in all these menti Mais

$90 USD in 15 dias
(0 Comentários)
0.0
efanntyo

Hello Abdullah A. Good morning This is Efanntyo from Indonesia Since I have worked on similar projects and I am super-familiar with Swift, Swift Package Manager, iPhone and iOS Development I believe that I'm the per Mais

$70 USD em 1 dia
(0 Comentários)
0.0
johncarlITSer

Hi there. As a qualified iOS developer, I'm available to work on your project. As per your requirement you are looking {SwiftUI Developer for CLI Application Transformation }, I read your project post and understand t Mais

$140 USD in 7 dias
(0 Comentários)
0.0