10 iOS Developer interview questions and answers
Find and hire talent with confidence. Prepare for your next interview. The right questions can be the difference between a good and great work relationship.
Name four important data types found in Objective-C.
Four data types that youâll definitely want your developer to be aware of are as follows:
- NSString: Represents a string.
- CGfloat: Represents a floating point value.
- NSInteger: Represents an integer.
- BOOL: Represents a boolean.
How proficient are you in Objective-C and Swift? Can you briefly describe their differences?
When Swift was first launched in 2014, it was aptly described as âObjective-C without the C.â By dropping the legacy conventions that come with a language built on C, Swift is faster, safer, easier to read, easier to maintain, and designed specifically for the modern world of consumer-facing apps. One of the most immediately visible differences is the fact that Objective-C lacks formal support for namespaces, which forces Objective-C code to use two- or three-letter prefixes to differentiate itself. Instead of simple names like âString,â âDictionary,â and âArray,â Objective-C must use oddities like âNSString,â âNSDictionary,â and âNSArray.â Another major advantage is that Swift avoids exposing pointers and other âunsafeâ accessors when referring to object instances. That said, Objective-C has been around since 1983, and there is a mountain of Objective-C code and resources available to the iOS developer. The best iOS developers tend to be pretty well versed in both, with an understanding that Swift is the future of iOS development.
What are UI elements and some common ways you can add them to your app?
Buttons, text fields, images, labels, and any other elements that are visible within the application are called UI elements. These elements may be interactive and comprise the user interface (hence the term "UI") of an application. In iOS development, UI elements can be quickly added through Xcodeâs interface builder, or coded from scratch and laid out using NSLayoutConstraints and Auto Layout. Alternatively, each element can also be positioned at exact coordinates using the UIView "(id)initWithFrame:(CGRect)frame" method.
Explain the purpose of the reuseIdentifier in the UITableViewCell constructor:
(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
The reuseIdentifier tells UITableView which cells may be reused within the table, effectively grouping together rows in a UITableView that differ only in content but have similar layouts. This improves scroll performance by alleviating the need to create new views while scrolling. Instead the cell is reused whenever dequeueReusableCellWithIdentifier: is called.
What are some common execution states in iOS?
The common execution states are as follows:
- Not Running: The app is completely switched off, no code is being executed.
- Inactive: The app is running in the foreground without receiving any events.
- Active: The app is running in the foreground and receiving events.
- Background: The app is executing code in the background.
- Suspended: The app is in the background but is not executing any code.
What is the purpose of managed object context (NSManagedObjectContext) in Objective-C and how does it work?
Managed object context exists for three reasons: life-cycle management, notifications, and concurrency. It allows the developer to fetch an object from a persistent store and make the necessary modifications before deciding whether to discard or commit these changes back to the persistent store. The managed object context tracks these changes and allows the developer to undo and redo changes.
Determine the value of âxâ in the Swift code below. Explain your answer.
var a1 = [1, 2, 3, 4, 5]
var a2 = a1
a2.append(6)
var x = a1.count
In Swift, arrays are implemented as structs, making them value types rather than reference types (i.e., classes). When a value type is assigned to a variable as an argument to a function or method, a copy is created and assigned or passed. As a result, the value of "x" or the count of array "a1" remains equal to 5 while the count of array "a2" is equal to 6, appending the integer "6" onto a copy of the array "a1." The arrays appear in the box below.",
a1 = [1, 2, 3, 4, 5]
a2 = [1, 2, 3, 4, 5, 6]
Find the bug in the Objective-C code below. Explain your answer.
@interface HelloWorldController : UIViewController
@property (strong, nonatomic) UILabel *alert;
@end
@implementation HelloWorldController
- (void)viewDidLoad {
CGRect frame = CGRectMake(150, 150, 150, 50);
self.alert = [[UILabel alloc] initWithFrame:frame];
self.alert.text = @"Hello...";
[self.view addSubview:self.alert];
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{
sleep(10);
self.alert.text = @"World";
}
);
}
@end
All UI updates must be performed in the main thread. The global dispatch queue does not guarantee that the alert text will be displayed on the UI. As a best practice, it is necessary to specify any updates to the UI occur on the main thread, as in the fixed code below:
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{
sleep(10);
dispatch_async(dispatch_get_main_queue(), ^{
self.alert.text = @"World";
});
});
Explain the difference between raw and associated values in Swift.
This question tests the developerâs understanding of enumeration in Swift. Enumeration provides a type-safe method of working with a group of related values. Raw values are compile time-set values directly assigned to every case within an enumeration, as in the example detailed below:
enum Alphabet: Int {
case A = 1
case B
case C
}
In the above example code, case "A" was explicitly assigned a raw value integer of 1, while cases "B" and "C" were implicitly assigned raw value integers of 2 and 3, respectively. Associated values allow you to store values of other types alongside case values, as demonstrated below:
enum Alphabet: Int {
case A(Int)
case B
case C(String)
}
Youâve just been alerted that your new app is prone to crashing. What do you do?
This classic interview question is designed to see how well your prospective programmer can solve problems. What youâre looking for is a general methodology for isolating a bug, and their ability to troubleshoot issues like sudden crashes or freezing. | In general, when something goes wrong within an app, a standard approach might look something like this: | | ------ | | Determine the iOS version and make or model of the device. | | Gather enough information to reproduce the issue. | | Acquire device logs, if possible. | | Once you have an idea as to the nature of the issue, acquire tooling or create a unit test and begin debugging. | A great answer would include all of the above, with specific examples of debugging tools like Buglife or ViewMonitor, and a firm grasp of software debugging theoryâknowledge on what to do with compile time errors, run-time errors, and logical errors. The one answer you donât want to hear is the haphazard approachâvisually scanning through hundreds of lines of code until the error is found. When it comes to debugging software, a methodical approach is a must.
iOS Developer Hiring Resources
Explore talent to hire Learn about cost factors Get a job description templateiOS Developers you can meet on Upwork
- $50/hr $50 hourly
Mudassir A.
- 4.9
- (48 jobs)
Lahore, PUNJABiOS Development
Mobile AppFirebaseMap IntegrationIn-App PurchasesUIKitStripeKotliniOS SDKFlutterNative App DevelopmentObjective-CAndroidSwiftGoogle Adsâ Expert-Vetted Mobile App developer with 8+ years of experience â Worked with clients in 26+ countries â Collaborated with 40+ clients â Increased client traffic to millions of users â 83k+ reviews with 4.9 rating on the App that I developed â Expertise in Fitness and health-related apps I have dedicated significant effort to enhancing the Baritastic health and food-related app over the past three years, achieving a 4.9 rating, over 83k reviews, and serving millions of active usersâa notable accomplishment. Additionally, I successfully transformed a client's project idea from South Africa into the "ACTP" application, which has garnered positive reviews on my profile. Another substantial project, Longevity Club, also in the health sector, required rigorous adherence to tight deadlines. With my full commitment, we not only met but exceeded client expectations, fostering ongoing collaboration and the introduction of new features in the app. On the other hand, I've collaborated with smaller teams on innovative projects such as Project Elegendz and SpeedShoppingList, where my versatility and technical expertise were crucial in delivering tailored solutions to meet their unique business goals. As a Senior iOS Developer, I have extensive expertise in Swift and Objective-C, and I'm proficient in using development tools such as Xcode and Instruments. I have a deep understanding of iOS frameworks like UIKit, SwiftUI, Core Data, Esri, Mapbox, BLE, and AVFoundation, Agora. My knowledge spans design patterns (MVC, MVVM, VIPER), networking (URLSession, Alamofire), database management (SQLite, Core Data, Realm), Version Control (Github, Gitlab, bitbucket), and performance optimization (memory management, GCD, NSOperations). I excel in user interface design, app lifecycle management, security practices, and testing methodologies (XCTest, TDD). With experience in CI/CD, version control (Git), and Agile project management Suppose you're looking for a reliable and experienced senior application developer to bring your app ideas to life. In that case, I am confident that I have the skills and expertise to deliver results that meet your specific needs. Please feel free to reach out to me to discuss your project in more detail. #iOSDevelopmentSkills #ObjectiveC #UIKit #SwiftUI #Xib #Storyboards #InAppPurchase #GoogleMapsAPI #SQLite #Realm #CoreData #Firebase #MultiThreading #LoadAPI #Alamofire #CFNetwork #LocalPushNotifications #ServerCommunication #CachingData #SocialSDKs #CocoaPods #Carthage #SwiftPackageManager #Analytics - $70/hr $70 hourly
Robert C.
- 5.0
- (2 jobs)
McKees Rocks, PAiOS Development
Android App DevelopmentMongoDBHTML5 CanvasRedisNode.jsHTML5CSS 3UnityJavaScriptOver 25 years in professional game development plus 10 years in enterprise software development. Have worked at Sony, EA/Maxis, 2K Sports, Cisco Systems, VMware and Google as everything from individual contributor to Applications Architect, Founder, and CTO. I use HTML5, CSS3, JavaScript coded closely to the DOM without frameworks (ReactJS, AngularJS, etc.) to deliver solutions for my clients. HTML5, CSS3, JavaScript, TypeScript, ES2022 C/C++/C#/Objective C MongoDB, Redis, MySQL, ORACLE Node.js, ExpressJS, Passport Unity3D - $70/hr $70 hourly
Tudor-Mihai A.
- 5.0
- (9 jobs)
Brasov, BRAĹOViOS Development
StripeRxSwiftApple XcodeRESTful ArchitectureMobile App DevelopmentFirebaseIn-App PurchasesNode.jsSwift- fully embraced SwiftUI; - big on modular codebases and clean architecture flavors - usually taking the lead in development and taking initiative product wise - ish at designing screens out of just ideas, but great as a critical eye over provided design
- $50/hr $50 hourly
Mudassir A.
- 4.9
- (48 jobs)
Lahore, PUNJABiOS Development
Mobile AppFirebaseMap IntegrationIn-App PurchasesUIKitStripeKotliniOS SDKFlutterNative App DevelopmentObjective-CAndroidSwiftGoogle Adsâ Expert-Vetted Mobile App developer with 8+ years of experience â Worked with clients in 26+ countries â Collaborated with 40+ clients â Increased client traffic to millions of users â 83k+ reviews with 4.9 rating on the App that I developed â Expertise in Fitness and health-related apps I have dedicated significant effort to enhancing the Baritastic health and food-related app over the past three years, achieving a 4.9 rating, over 83k reviews, and serving millions of active usersâa notable accomplishment. Additionally, I successfully transformed a client's project idea from South Africa into the "ACTP" application, which has garnered positive reviews on my profile. Another substantial project, Longevity Club, also in the health sector, required rigorous adherence to tight deadlines. With my full commitment, we not only met but exceeded client expectations, fostering ongoing collaboration and the introduction of new features in the app. On the other hand, I've collaborated with smaller teams on innovative projects such as Project Elegendz and SpeedShoppingList, where my versatility and technical expertise were crucial in delivering tailored solutions to meet their unique business goals. As a Senior iOS Developer, I have extensive expertise in Swift and Objective-C, and I'm proficient in using development tools such as Xcode and Instruments. I have a deep understanding of iOS frameworks like UIKit, SwiftUI, Core Data, Esri, Mapbox, BLE, and AVFoundation, Agora. My knowledge spans design patterns (MVC, MVVM, VIPER), networking (URLSession, Alamofire), database management (SQLite, Core Data, Realm), Version Control (Github, Gitlab, bitbucket), and performance optimization (memory management, GCD, NSOperations). I excel in user interface design, app lifecycle management, security practices, and testing methodologies (XCTest, TDD). With experience in CI/CD, version control (Git), and Agile project management Suppose you're looking for a reliable and experienced senior application developer to bring your app ideas to life. In that case, I am confident that I have the skills and expertise to deliver results that meet your specific needs. Please feel free to reach out to me to discuss your project in more detail. #iOSDevelopmentSkills #ObjectiveC #UIKit #SwiftUI #Xib #Storyboards #InAppPurchase #GoogleMapsAPI #SQLite #Realm #CoreData #Firebase #MultiThreading #LoadAPI #Alamofire #CFNetwork #LocalPushNotifications #ServerCommunication #CachingData #SocialSDKs #CocoaPods #Carthage #SwiftPackageManager #Analytics - $70/hr $70 hourly
Robert C.
- 5.0
- (2 jobs)
McKees Rocks, PAiOS Development
Android App DevelopmentMongoDBHTML5 CanvasRedisNode.jsHTML5CSS 3UnityJavaScriptOver 25 years in professional game development plus 10 years in enterprise software development. Have worked at Sony, EA/Maxis, 2K Sports, Cisco Systems, VMware and Google as everything from individual contributor to Applications Architect, Founder, and CTO. I use HTML5, CSS3, JavaScript coded closely to the DOM without frameworks (ReactJS, AngularJS, etc.) to deliver solutions for my clients. HTML5, CSS3, JavaScript, TypeScript, ES2022 C/C++/C#/Objective C MongoDB, Redis, MySQL, ORACLE Node.js, ExpressJS, Passport Unity3D - $70/hr $70 hourly
Tudor-Mihai A.
- 5.0
- (9 jobs)
Brasov, BRAĹOViOS Development
StripeRxSwiftApple XcodeRESTful ArchitectureMobile App DevelopmentFirebaseIn-App PurchasesNode.jsSwift- fully embraced SwiftUI; - big on modular codebases and clean architecture flavors - usually taking the lead in development and taking initiative product wise - ish at designing screens out of just ideas, but great as a critical eye over provided design - $50/hr $50 hourly
Nestor P.
- 5.0
- (19 jobs)
Lviv, LVIV OBLASTiOS Development
SwiftUITabletKotlinFirebaseUser AuthenticationUser Profile CreationQA EngineeringQA TestingUX & UI DesignMobile App DevelopmentSwiftAndroidiOSSmartphoneI specialize in iOS and Android development but also provide end-to-end app development when neededâin partnership with expert UI/UX designers and backend engineers. ⢠Huma (UK healthtech company, $300M funded) â Led iOS development, architected the SDK, and built complex features for remote patient monitoring. ⢠FuboTV (US streaming service with millions of users) â Developed and optimized video playback on iOS, tvOS, and Chromecast for a seamless streaming experience. đ Industry Experience: Healthtech, finance, social networking, communication tools, and moreâfocusing on security, real-time interactions, intuitive UI, and compliance with HIPAA & GDPR standards. đŠ Need expert iOS/Android development or an end-to-end app solution? Letâs discuss how I can help! - $60/hr $60 hourly
Gurwinder S.
- 5.0
- (12 jobs)
Newark, DEiOS Development
Cloud ArchitectureChatbotAWS Systems ManagerDatabase ProgrammingAndroid App DevelopmentI have helped companies with end to end mobile, web, and automation solutions. Having delivered iOS, Android, Web, Chatbots, and RPA solutions, I can help your team realize value at start up speed. Using LEAN methodologies, we can work together to design a custom and robust solution for all your technology needs. I specialize in Financial and Life Sciences. - $50/hr $50 hourly
Ali Rizwan S.
- 5.0
- (8 jobs)
Okara, PUNJABiOS Development
FlutterJSONDartSQLiteAndroidUser AuthenticationAnimationJavaFirebaseRESTful APIWith a bunch of projects in my mobile development career, mainly for startups, I can help you either with: - working on ongoing project: fixing bugs, implementing new features, propose solutions etc. - create a new project from scratch, including: define business requirements, implement UI/UX per design, integrate required API, business logic, actively communicate with designers and backend developers, and implement or modify any changes etc. If you are looking for a reliable, creative and experienced IT professional, you have come to the right place - I will eagerly become your longtime partner. Let's start to work together! - $40/hr $40 hourly
Takasur A.
- 5.0
- (18 jobs)
Gujranwala, PUNJABiOS Development
JSONGitAutomationTelegram APIMaterial DesignScriptingMobile App DevelopmentAndroid App DevelopmentPythonSwiftMy journey in mobile app development began with a passion for creating innovative solutions. I've honed my skills in Swift, SwiftUI, and Xcode, working on diverse projects for various clients. My technical toolbox includes Git, Bash, Jira, Unit Testing, UI Testing, and more. During my tenure at TheWeatherChannel (IBM), I made a significant impact by developing key features, resulting in a 35% reduction in crash rates and a 25% increase in user engagement. I also improved app loading times by 40%, which boosted user ratings by 20% and garnered a 15% increase in positive App Store reviews. At BREEZE PRACTICE, I streamlined changes, reducing implementation time by 15%. I also conducted interviews, achieving a 90% hiring rate. As a Professional Freelancer, I've successfully completed over 50 projects on Fiverr and Upwork, earning a 100% client satisfaction rate. I specialize in transforming client requirements into successful products and have effectively managed groups with thousands of members. I'm a dedicated iOS Developer committed to architecture, code quality, and product design. I also enjoy expanding my skills and exploring new technologies as a hobby, most recently delving into Python. Skills: iOS Development: Swift, SwiftUI Development Tools: Xcode, Git, Bash, Jira Testing: Unit Testing, UI Testing Data Handling: JSON, Shell, Git, GitHub Project Management: Jira Cloud, Fastlane, Travis CI/CD Architectural Patterns: OOP, MVC, MVP, MVVM Data Storage: RDS, Core Data, SQLite, Firebase, Firestore - $40/hr $40 hourly
Tetiana H.
- 5.0
- (1 job)
Kiev, KYIV CITYiOS Development
Android App DevelopmentSmartphoneAndroidiOSKotlinFlutterApp DesignMobile App DesignApp DevelopmentReact NativeMobile App DevelopmentMobile Appđ Hey! I'm a Senior Mobile app developer with over 9 years of commercial experience in application creation. As the company's Lead developer, I also manage the technical team, participate in solution architecture creation, and do deep technical research. đź I have experience in mobile application development using React Native, Java, Swift, Kotlin, and Flutter for the last 7 years. đą We've completed over 50 projects in different areas - Event Management, Logistics, SaaS, Healthcare, Education, and Social Media. đ What we do: - Mobile Application creation from scratch with Swift, Kotlin, React Native, Java or Flutter - Technical research and consultation - Solution architecture design - UI/UX Design. We have amazing designers on our team đ¨âđ¨ - Mobile App QA & Testing - Application Migration - App Support & Maintenance We use: - React native - Java - Swift | Objective-C - Kotlin - Flutter | Dart đŚ So, do you have a project in mind? Let's create amazing products together! I develop custom mobile applications for various industries, including healthcare, e-commerce, real estate, marketplaces, social media, and event management. My technology stack includes Swift, Kotlin, React Native, Java, and Flutter. I focus on delivering high-quality mobile app design and seamless user experience, helping businesses turn their ideas into functional and user-friendly mobile solutions. - $60/hr $60 hourly
Luke G.
- 4.9
- (62 jobs)
Westerville, OHiOS Development
Selenium WebDriverSwiftMySQL ProgrammingData ScrapingScriptingSQLFlaskPythonC++I am a full stack developer, proficient in C++, Python, and SQL. My main areas of interest are writing Python scripts for ETL, automated testing, and statistical analysis. - $35/hr $35 hourly
Abdullah W.
- 5.0
- (4 jobs)
Bahawalpur, PUNJABiOS Development
JavaiOSRESTful APIHybrid App DevelopmentMobile App DevelopmentAPIFirebase Realtime DatabaseFirebase Cloud FirestoreFlutterDartAndroid StudioFirebaseAndroidAndroid App DevelopmentHi, I'm Abdullah, a highly experienced and skilled Senior Flutter Developer ready to turn your app ideas into reality. With a passion for cutting-edge mobile development and a proven track record of successful projects, I am committed to delivering top-notch solutions that exceed expectations. I bring in-depth expertise in building cross-platform applications with a focus on performance, user experience, and code quality. My proficiency in Dart programming language and extensive knowledge of Flutter's framework enables me to create seamless and intuitive user interfaces that engage and delight users. Over the years, I have collaborated with diverse clients and businesses, understanding their unique requirements and transforming them into robust and scalable Flutter applications. My experience ranges from developing feature-rich mobile applications for startups to enhancing existing apps for established enterprises. Whether you need to create a brand-new app from scratch or update and optimize your existing one, I can assist you throughout the entire development lifecycle, from conceptualization and design to testing and deployment. My strong problem-solving skills allow me to tackle complex challenges and find efficient solutions to ensure your app's success. Key highlights of my expertise include: â Cross-platform mobile app development using Flutter and Dart. â Implementing responsive and visually appealing UI/UX designs. â Integrating various APIs and backend services for seamless functionality. â Optimizing app performance for improved speed and efficiency. â Ensuring code maintainability, scalability, and reliability through best practices. â Staying up-to-date with the latest trends and advancements in mobile development. I am a detail-oriented professional who values clear communication and timely delivery. You can count on me to be a dedicated team player, always striving to exceed project expectations and contribute to the success of your venture. Let's work together to bring your app vision to life. Contact me today to discuss your project requirements, and let's start a journey to create exceptional mobile experiences together! - $35/hr $35 hourly
Amgad H.
- 4.9
- (6 jobs)
Giza, GIZAiOS Development
Agile Project ManagementAgile Software DevelopmentAPI IntegrationFirebaseRESTful APIResponsive DesignGitAdobe XDZeplinFigmaWeb DevelopmentAndroid App DevelopmentFlutterDartHello there đ Iâm an Experienced Senior Flutter Developer with 4 years of experience in Flutter Mob/Web Apps Development. - $50/hr $50 hourly
Amandeep S.
- 5.0
- (12 jobs)
Brampton, ONiOS Development
AWS CodeDeployAWS Systems ManagerAndroid App DevelopmentIonic FrameworkSelenium WebDriverAndroid AppReact NativeAWS LambdaPythonGolangAmazon DynamoDBReactNode.jsSQLAngularJSI have extensive experience working with various technologies in the field of software development. My expertise includes SaaS-based application development using Angular JS, React JS, Native iOS-Android, Hybrid Apps, HTML, CSS, and server-side development on AWS and Azure, with a strong emphasis on Bootstrap and Angular. Some of the applications I've worked on are currently live and functioning smoothly. I possess a wealth of experience in both client-side and server-side development, always staying eager to explore and adapt to new technologies. My past projects have involved integrating social media technologies, Google Maps, and real-time socket programming for applications such as chat and dating apps. Here's an overview of my technical skills: Programming: Swift, Java, React JS, Angular JS, Node JS, MVC, AJAX, Web Services, SQL Reporting. Database: MS SQL 2005, MS SQL 2008, MS SQL 2008R2, MS SQL 2014, MS SQL 2017, MS SQL 2018, SQL Server Compact, MySQL, Azure, Stored Procedures, Functions, Triggers, Cursors, Bulk Insertion. Web Technologies: HTML, CSS, JavaScript, jQuery, jQuery UI, Bootstrap, JSON, Angular JS, React JS. Application Tools: MS Visual Studio 2005/2008/2010/2012/2017, IIS, Apache. API Integration: Google Maps API & Google Analytics, Facebook, Google Places API, Twitter, LinkedIn, Amazon Web Services, Azure, Twilio, ZenDesk, Sendgrid. Backend: NodeJS, PHP. Payment Gateway: PayPal, Stripe, RazorPay. Source Control: GitHub, BitBucket, GitLab. Design: Wireframe, Zeplin, Photoshop, Adobe Photoshop, Mock-ups. Thank you for considering my qualifications. - $40/hr $40 hourly
Eric S.
- 5.0
- (1 job)
Kigali, KIGALIiOS Development
SwiftUIReact NativeSwiftNestJSAngularNode.jsNext.jsReactFlaskDjangoPythonWeb DevelopmentTypeScriptJavaScriptWelcome to my profile! Are you seeking a highly skilled Software Engineer with a passion for web and iOS development? Look no further! With 6 years of industry experience, I bring a strong background in creating innovative software solutions that make a positive impact on people's lives. WHAT I OFFER: đ Expertise: I possess a comprehensive skill set in JavaScript, Node.js, React, Typescript, Angular, React Native, AngularJS, Swift, SwiftUI, Python, and more. These technologies empower me to tackle diverse projects and deliver exceptional results. đĄ Problem-solving prowess: I thrive on overcoming challenges and finding creative solutions. With my sharp analytical skills, I swiftly identify and address issues during the development process, ensuring smooth progress and outstanding outcomes. đ Track record of excellence: I have consistently delivered high-quality software solutions throughout my career. My attention to detail ensures efficient, maintainable, and scalable code, following best practices and adhering to agile methodologies. đ Web Development: I am well-versed in crafting robust web applications, utilizing the latest tools and frameworks. From responsive front-end interfaces to powerful back-end systems, I excel at building seamless and user-friendly experiences. đą iOS Development: My expertise extends to the exciting world of iOS development. Leveraging Swift, and SwiftUI, I develop cutting-edge mobile applications that engage users and exceed expectations. Your iOS project is in capable hands. ⨠Passion and dedication: I am deeply passionate about my work and driven to make a positive impact. I take pride in delivering results that not only meet client expectations but also bring real value and joy to end users. If you are seeking a dedicated and skilled Software Engineer to join your team, I am here to help. Let's collaborate to turn your vision into reality. Reach out to me today, and let's discuss how we can achieve your goals together. Thank you for visiting my profile, and I look forward to working with you soon! - $40/hr $40 hourly
Liudmyla B.
- 5.0
- (8 jobs)
Kharkiv, KHARKIViOS Development
Software DevelopmentMobile App DesignUI/UX PrototypingReactWeb DevelopmentApp DevelopmentBusiness ConsultingAccount ManagementApp DesignSoftware ConsultationFront-End DevelopmentGraphic DesignFigmaI help companies build high ROI, custom-built web and mobile applications that will get ahead of the competition and optimize performance! My background covers: âŞď¸ UI/UX Design âŞď¸ Web, iOS, Android, App Development with an in-house team âŞď¸Outstaff Services (Full-Stack Developers, Python, Java, React/ React Native, DevOps) âŞď¸Graphic Design âŞď¸ Project & Product Management âŞď¸ Business & Project Analysis âŞď¸ Workflow Planning & Coordination When you have a great business idea and need someone to help you bring it to life - I am the one who would help you. Find out solid and weak sides, polish the structure and processes, handle the project from the beginning to the successful realization - all these, but not limited to, are the tasks I would be glad to help you. I am looking forward to working with you on Amazing projects! - $50/hr $50 hourly
Safi D.
- 5.0
- (27 jobs)
Waterloo, ONiOS Development
FlutterInitial Coin OfferingOpenAI CodexMobile UI DesignReduxAI Mobile App DevelopmentAndroidiOSReact NativeAPI IntegrationIn-App PurchasesPush NotificationsReactJavaScriptđ Top Rated 1% React Native Expert on Upwork âď¸ 6+ Years of Mobile App Development Experience âď¸ Successfully Delivered Projects to 40+ Happy Clients âď¸ Available 40 Hours/Week (Timezones: EST | IST | PT | ET) đ Lightning-Fast Response Times đŻ 100% Job Success Rating Awarded by Clients âď¸ Expertise in Building MVPs to Scalable Enterprise Solutions As a Senior React Native Developer with 6 years of experience, I offer comprehensive expertise in mobile app development, from conception to deployment. My skills extend beyond coding to encompass team leadership and project management, ensuring the successful delivery of complex, scalable applications. Core Competencies: ⢠React Native, Expo, JavaScript/TypeScript ⢠Redux, MobX for state management ⢠RESTful APIs and GraphQL integration ⢠Native module development (iOS/Android) ⢠Performance optimization and debugging ⢠UI/UX implementation with React Native components Technical Proficiencies: ⢠Cross-platform development: React Native, Expo and Fluter ⢠Version Control: Git, BitBucket, GitHub, GitLab ⢠CI/CD: Jenkins, CircleCI, Fastlane ⢠Cloud Services: Firebase, AWS Amplify ⢠Testing: Jest, Detox, React Native Testing Library Professional Strengths: ⢠Agile methodology implementation for medium to large-scale projects ⢠Native English speaker with excellent communication skills ⢠Focus on code quality, scalability, and maintainability ⢠Expertise in app architecture and design patterns ⢠Timely delivery of high-quality, performant mobile applications ⢠Commitment to continuous learning and staying updated with React Native ecosystem As a Top Rated Plus freelancer, I consistently deliver exceptional results that exceed client expectations. My background in customer service has honed my skills in professionalism, empathy, and ensuring client satisfaction. I'm passionate about creating innovative mobile solutions that drive business growth. Let's discuss how I can contribute to your project's success. - $50/hr $50 hourly
Yusuf D.
- 4.5
- (21 jobs)
Istanbul, KARTALiOS Development
In-App PurchasesPayment FunctionalitySmartphoneSwiftNode.jsiOSFirebaseiOS SDKApp Store OptimizationI am Yusuf, your iOS Developer. I make iOS / visionOS / iPadOS / macOS / watchOS / tvOS apps as YOU wish with the requirements. I am experienced with UIKit and SwiftUI besides MVC, MVVM, Viper, Clean Swift, and reactive programming such as RxSwift. I follow SOLID principles and OOP. I can work from scratch to publish on the store. I can also do product management to make your ideas live! Last but not least I can manage your marketing side such as ASO, keyword optimization, Apple Search Ads and more. - $80/hr $80 hourly
Maxim M.
- 5.0
- (10 jobs)
Barcelona, CTiOS Development
Apple XcodeiPhone UI DesignSmartphoneiOSRealm DatabaseObjective-CSwiftFirebaseJSONiOS SDKCore LocationCryptographyUIKitSenior iOS Developer Fundamentals: Master Degree of Computer Science 10+ released projects 7+ years of iOS development experience 2+ years of Project Management experience (side, pet projects) Professional skills: - Highly proficient in object oriented methodologies, design patterns, data structures, algorithms, quality coding skills and excellent debugging skills; - Expert iOS platform mobile application development skills with a proven record of creating commercial quality software. Preference for Swift skills; - Debugging skills with proven experience in Xcode, Instruments and other performance analysis tools; - Strong experience and skills developing Swift and Objective-C iOS applications with Xcode; - Proven working experience with Apple products and services; - Strong problem-solving skills by identifying and correcting bottlenecks and fixing bugs. - Effective English communication skills. - $80/hr $80 hourly
Tami M.
- 5.0
- (25 jobs)
Tooele, UTiOS Development
SwiftInternet of ThingsServerless ComputingMapboxElementorNext.jsLanding PageWeb DesignRubyRuby on RailsJavaScriptWordPressReactHello! I'm Tami Mitchell, a seasoned freelance software engineer with over a decade of experience, specializing in Ruby on Rails and modern JavaScript frameworks like React and Next.js. I thrive in dynamic environments, delivering high-quality, scalable, and performance-optimized web solutions. Strengths and Skills: Expertise in Web Development: Proficient in Ruby on Rails, React, Mapbox, AWS, and serverless technologies. Project Leadership: Successfully led website rebuilds for notable clients such as clockshark.com and safetychain.com, migrating to high-performance serverless stacks. Collaborative Team Player: Experienced in Agile/Scrum environments, ensuring smooth workflows and effective communication across project teams. Problem Solving: Exceptional at diagnosing and solving complex technical issues, ensuring robust and maintainable web applications. Accomplishments: Rebelle Rally Performance Tracker: Developed an innovative off-road asset tracking system using Arduino and AWS IoT, enhancing real-time data visualization with React and Mapbox. Roadpass Digital Enhancement: Played a key role in modernizing the Campendium.com platform, implementing cross-brand authentication and improving site performance and scalability. Education and Training: A solid foundation in technical education, continuously updated with the latest web technologies and best practices through ongoing professional development. I am eager to bring my technical acumen and problem-solving skills to your next project, ensuring it exceeds expectations while pushing the boundaries of technology. Let's create something great together! Feel free to reach out for a detailed discussion on how I can help your business thrive! - $45/hr $45 hourly
Muhammad H.
- 5.0
- (26 jobs)
Islamabad, ISLÄMÄBÄDiOS Development
Unit TestingIntegration TestingJestReduxExpressJSWeb ApplicationReact NativeNode.jsReactAndroidAndroid App DevelopmentiOSPHPMongoDBHey there! As an Lead React Native developer, I also bring expertise in Jest, NodeJs, MongoDB, and Android development to the table. My work is all about quality and innovation, ensuring that the solutions I provide meet your project's exact requirements and exceed your expectations. Communication is key, and I take pride in keeping you informed and engaged throughout the development process. I'm committed to excellence, taking full ownership of every task and delivering on-time to the highest standards. My ultimate goal is to create applications that offer unparalleled usability and user experience, prioritizing quality and delivering exceptional value. - $70/hr $70 hourly
Saadi D.
- 5.0
- (18 jobs)
Gaza, GAZA STRIPiOS Development
FlutterApple XcodeiPhone UI DesignGoogle Maps APIGoogle Map MakerCore LocationSwiftyJSONMobile Development FrameworkSwiftSQLiteFlutter StackNative App DevelopmentMobile UI DesigniOSTools: Xcode, Swift, SwiftUI, Flutter, SPM, Cocoapods, Gits, Adobe XD, Figma, Invision, Sketch. đ 6+ years of iOS development experience Languages. Experience with multiple apps using. đĽSwiftUI, UIKit (programmatic auto layout, xib/storyboard) Architectures. đĽMVVM, MVVM-C đĽMVC, Composable. Feel free to send me a message if you would like to work on a project with me, or get more information on my experience. - $40/hr $40 hourly
Pablo C.
- 5.0
- (2 jobs)
Toronto, ONiOS Development
Apple XcodeiPhone UI DesignARKitJSONSwiftUIKitHello, I am Pablo, an iOS Engineer from Bolivia who loves making beautiful, outstanding apps. I have a Bachelor's and Master's degrees in engineering and more than 4 years of experience with iOS development. I developed a range of applications of my own ranging from Augmented Reality apps to content creation apps for social media. Iâm currently working at Rappi full time, working on improving the architecture and developing important features for this super-app. - $35/hr $35 hourly
Cahyanto Setya B.
- 5.0
- (9 jobs)
Cilacap, JAWA TENGAHiOS Development
Object-Oriented ProgrammingUnit TestingCocoa APIGitiOS SDKApple XcodeFirebaseRealm DatabaseChat & Messaging SoftwareiOSSmartphoneTabletUIKitSwiftOver 6 years of experience in this field by developing products. Iâm constantly striving to learn new technologies and look for ways to better myself in this rapidly changing industry. I love to learn about code and create amazing things. Iâm interested in iOS development and very passionate about it. Feel free to contact me If you want to : "Find out the technology stack in your iOS projects" "Create pixel perfect UI Design with auto layout" "Maintain your apps project and fix bug issues" "Develop new features in your iOS projects" "Integrate CI/CD, migration Swift version" To maintain the availability of your apps, I also do : "Testing your iOS projects" "Maintain and release your Apple developer account" Technologies I have worked with include : - Swift - Unit Test - CocoaPods - Alamofire - Quick - Nimble - Firebase - Auto Layout - Realm - MySQL - REST API - XML / JSON - Git Software and Tools I have worked with : - Xcode - Docker - Kubernetes - Bitrise, Nevercode - Postman Why me : -Experienced iOS developer over 6 years -Top Rated freelancer -Free initial consultation Cheers, Cahyanto - $200/hr $200 hourly
Bill V.
- 5.0
- (73 jobs)
Wayne, NJiOS Development
PostgreSQL ProgrammingJetPackKotliniPad App DevelopmentAR & VRCocoa APIApple XcodeUnityFirebase Cloud FirestoreSwiftObjective-CMobile App DevelopmentFirebaseC#I have designed and completed many iOS/Swift, Unity/C#, React Native/Javascript, and Flutter/Dart-based apps as a sole, lead, or co-developer and published them on the Apple App Store and Google Play Stores. As a contractor for NASA, I published a Unity/C# iOS/Android augmented reality app for their Visitor Center in Goddard, Maryland, called "WeatherSats AR." I am currently working on multiple contracts in Native iOS, Android, and Unity. On the backend, my expertise is in Firebase, Firebase Functions, and now Microsoft Azure. I co-founded two iOS startup companies with other developers. One is a social media app for craft beer, and the other is a SwiftUI animation-based app where you can draw a multiple-choice question animation and share it with and challenge other users. I have a B.S. in computer science from Rutgers University in 2004, graduating with a 4.0 GPA. - $60/hr $60 hourly
Paul E.
- 5.0
- (93 jobs)
Hanover, MDiOS Development
BlockchainZoho CreatorMarketing StrategyZoho CRMASP.NETEnterprise Resource PlanningWordPressUX & UIPHPFlutterNode.jsReactAndroid App DevelopmentReact NativeExpert-Vetted Company with 100% Success Rate! âď¸ 10+ years of experience in the industry âď¸ Top Rated+ Freelancer on Upwork âď¸ Technology Expert âď¸ Software Development Expert âď¸ React, PHP, MySQL, HTML, CSS, Flutter, React Native, Java, Kotlin, Swift, .NET, C#, Deluge, Python Laravel, Angular, Node.Js, Vue.Js, âď¸ My Promise: To Always Deliver âď¸ 100% Job Success Rate âď¸ Top 1% on Upwork My team and I have built software products in partnership with Google, Dell, Napster, and US BANK Our agency can support any development project. There is no programming language that we do not support. We also do Zoho CRM and Zoho Creator development work. We're an Authorized Zoho Partner, listed on the Zoho Website We're quickly becoming to the go-to team for anything related to Blockchain, NFT's, Metaverse, Moralis, Solana etc. We remain up to date on all of the latest cutting edge things happening in technology. We're NOW positioning ourselves as the go-to organization for Ai, ChatGPT, DALL-E and ALL Machine Learning types of projects. No matter what is you want to create. We can Help You! We're here to provide Quality work at an Affordable Rate! So that everyone can focus on growing their businesses and leave the tech work to us. I'm US based with a team located all around the globe. Contact me today to discuss your next big project. -Paul Elliott - $40/hr $40 hourly
Dagnachew B.
- 4.9
- (48 jobs)
Addis Ababa, ADDIS ABABAiOS Development
API IntegrationSwiftNative App DevelopmentKotlinHybrid App DevelopmentMobile App DevelopmentiOSAndroid App DevelopmentFlutterSmartphoneAndroidFirebaseDartJavađŚžCLIENT FEEDBACK𦾠âââââ"During the project, Dani was always professional, and patient and took the time to listen to our wishes! Also, something we value a lot is that he always provided feedback and gave his honest opinion on the project. For our next project we will 100% contact Dani again, heâs our main guy! I also recommend him to anyone that needs someone professional. Heâs someone who if he does not know the answer or the solution for an issue will do everything he can to find a solution and finish the project. Thank you very much Dani, wish you a lot of new projects đ" I have more than 6 years of experience in Full Stack Engineering, encompassing projects in cloud systems, web applications, mobile applications, and automation. My current main area of interest is within large data-driven applications in a distributed, scalable, cloud environment. đ WEB BACKGROUND I have wide knowledge of many modern technologies in the web development stack -- from low-level networking protocols and system tweaking (debian, nginx, apache) to server-side programming (Python, PHP, Node.js) to client-side programming (, React.js, HTML5 APIs, Javascript, Vue JS) to many NoSQL and SQL data providers (Elasticsearch, RDBMS, MongoDB, Redis, DynamoDB, etc). I could solve the programming task of any complexity for you. đą MOBILE BACKGROUND Currently, I'm mainly interested in Flutter. I have experience developing and maintaining an app in Flutter that is running in production for more than a year and wrote a number of articles about it. â Why you should choose me over other freelancers â â Client Reviews: I focus on providing value to all of my clients and earning their TRUST. â Over-Delivering: this is core to my work as a freelancer. My focus is on giving more than what I expect to receive. I take pride in leaving all of my clients saying "WOW" â Responsiveness: being extremely responsive and keeping all lines of communication readily open with my clients. â Resilience: reach out to any of my current or former clients and ask them about my resilience. For any issue that my clients face, I attack them and find a solution. â Kindness: one of the main aspects of my life that I implement in every facet. Treating everyone with respect, understanding all situations with empathy, and genuinely want to improve my client's situations. What are you waiting for? Hire Me Now! - $40/hr $40 hourly
Crasneanu C.
- 5.0
- (2 jobs)
Iasi, ISiOS Development
FlutterDartJavaClean ArchitectureAndroidAndroid App DevelopmentGitHubKotlinSwiftUnit TestingReact NativeTypeScriptiOSAgile Project ManagementSenior iOS & Android developer with 8 years of experience. Skilled in Swift, Kotlin, React-Native and Flutter. Focus on Maintainability, Testability, and Scalability. Specializing in building native and cross-platform apps from scratch for startups & mid-sized companies. Hello, My name is Cristian Crasneanu and I am part of a two-man development team based in Romania đˇđ´, with over 8 years of experience in building native and cross-platform iOS and Android apps. Technical Skills â¨iOS - Swift (8 years experience) â¨Android - Kotlin (5 years experience)⨠React-Native: TypeScript / JavaScript (1 year experience) Flutter: Dart (1 year experience)⨠Backend - Vapor (Swift), MySql⨠Design - Sketch / Figma We operate by strict standards, including Clean Architecture for both native and cross-platform, application of SOLID principles, comprehensive unit testing for all use cases, adherence to F.I.R.S.T rules for TDD, and creation of reusable components. We also leverage templates to eliminate repetitive tasks and improve productivity. These practices ensure code quality, maintainability, and scalability, fostering a collaborative and accountable team environment. We are experienced in effectively collaborating with remote teams, including project managers, designers, and backend developers, ensuring seamless communication and successful project execution regardless of geographical locations. Check how we write code: Swift: github.com/BeeWise/travelling-ios-app Kotlin: github.com/BeeWise/jokes-android-app React-Native: github.com/BeeWise/jokes-react-native-app Flutter: github.com/BeeWise/jokes-flutter-app Contact Email: cristian@beewise.dev Website: beewise.dev CV: beewise.dev/crasneanu.cristian Other information: Time Zone - Our time zone Eastern European Summer Time(GMT+3). Task Management - We use Jira or Trello. Communication - Slack, Email, Skype, Zoom, Google Meet Availability: +40 hours / week Agile / Scrum methodology We are willing to sign an NDA and B2B contract. Client reviews Ivan, Impulzity "Impressed on the detail quality not only on the functional side, but also on the visuals! Besides, transparent and direct in communication and results. Well done, any time again!" Mike Lanza, Streetography âStreetography employed Bee Wise as its mobile app developers from 2016 to 2019.  Itâs been a wonderful relationship, and Bee Wise has performed extremely well. During those three years, they took over and completely rewrote our iOS and Android apps, and added many significant new features.  They learned Android development during working for us, and became a fabulous one-stop mobile software development shop. Theyâre amazingly independent and responsive, and need very little direction.  Literally, I ask them to implement something on both platforms, and they do it. Thanks, guys!â - $120/hr $120 hourly
Jameson S.
- 5.0
- (24 jobs)
Sandy, UTiOS Development
NoSQL DatabaseAngular MaterialWebsiteEntity FrameworkASP.NET CoreASP.NET Web APIApp DevelopmentGitUser Interface DesignTypeScriptiOSAndroidFirebaseIonic FrameworkMobile App DevelopmentAngularI build products that are easy for users to understand. I work quickly, as I believe most progress is made during iteration, after user/client feedback. By choosing me as your developer, your project will get done sooner than you think. I pride myself in being an extraordinarily fast developer while still maintaining high-quality standards. Want to browse more talent?
Sign up
Join the worldâs work marketplace

Post a job to interview and hire great talent.
Hire Talent