How to

Boolean search strings for mobile developers: iOS, Android and cross-platform, and the Swift, iOS and Flutter collisions

On this page
  1. Platforms, frameworks and credentials that change what a mobile search finds
  2. Ten Boolean strings by platform and kind of mobile work
  3. What LinkedIn, Dice, GitHub and Google actually support
  4. Narrowing by app type, scale and seniority
  5. False positives worth excluding with NOT
  6. A worked example: three passes on an iOS migration search
  7. What a search cannot verify
  8. Questions people ask

A mobile developer search has to pick the platform first: native iOS (Swift with SwiftUI or UIKit), native Android (Kotlin with Jetpack Compose, or Java on older apps), or cross-platform (React Native, Flutter with Dart, Kotlin Multiplatform or .NET MAUI). Most clients want one of them, and the strongest engineers in each rarely list the others. Three collisions decide the false positives: "iOS" is also Cisco's networking software, "Swift" is also the SWIFT interbank messaging network, and "Flutter" is also a betting group. As of November 2026, the platform's own frameworks, written next to a mobile title, do most of the work.

Below are ten strings by platform and kind of mobile work, and what LinkedIn, Dice, GitHub and Google support as of November 2026. For web front ends, see Boolean search strings for front-end developers; for general engineering strings, see Boolean search strings for software engineers.

Platforms, frameworks and credentials that change what a mobile search finds

PlatformLanguages and frameworks candidates writeTools and evidence
Native iOSSwift, SwiftUI, UIKit, Objective-C, CombineXcode, TestFlight, App Store Connect
Native AndroidKotlin, Jetpack Compose, coroutines, JavaAndroid Studio, Gradle, Google Play Console
Cross-platformReact Native, Flutter and Dart, Kotlin Multiplatform, .NET MAUIBoth stores, shared code, native modules
Older stacksXamarin, Xamarin.Forms, Cordova, IonicMigration work, legacy apps
  • Android is Kotlin-first. Android's Kotlin-first page says Google announced at Google I/O 2019 that Android development would be increasingly Kotlin-first, while still supporting the Java language, and the Jetpack Compose page calls Compose Android's recommended modern toolkit for building native UI, as of November 2026. Recent Android profiles write Kotlin and Compose; older ones write Java and XML layouts.
  • Google's Android certification is retired. The Associate Android Developer page says the exam has been retired and no new registrations are accepted, and that existing credentials stay valid through their expiration date. Do not require it.
  • Apple's Swift certifications are entry-level. Apple's learn-to-code page points students to Swift certification through Certiport, and Certiport's App Development with Swift page describes the Associate and Certified User exams as validating knowledge of Swift and SwiftUI for people heading into higher education and careers. Useful for junior roles; for experienced engineers, shipped apps say more.
  • Xamarin is a migration signal. Microsoft's Xamarin support policy says support ended on May 1, 2024 for all Xamarin SDKs, that Xamarin.Forms evolved into .NET MAUI, and that Xamarin.Android and Xamarin.iOS are now .NET for Android and .NET for iOS. Xamarin on a recent profile usually means maintenance or migration work.
  • Shipped apps are the evidence. The mobile developer screening questions explain how to check a candidate's apps in the stores before the call.

Ten Boolean strings by platform and kind of mobile work

Swap in the platform, framework and metro from your own intake; these are examples. Search on the work and the credentials, never on a term that stands in for age, sex, race, religion, national origin, disability or veteran status.

Native iOS and Android

1. iOS engineer, SwiftUI and UIKit — LinkedIn Recruiter, Job titles + Keywords filters
("ios engineer" OR "ios developer" OR "iphone developer" OR "mobile engineer") AND swift AND (swiftui OR uikit) AND (xcode OR "app store") NOT ("cisco ios" OR "ios xr" OR "swift payments")

2. Android engineer, Kotlin and Compose — LinkedIn general search
("android engineer" OR "android developer" OR "mobile engineer") AND kotlin AND ("jetpack compose" OR coroutines) AND ("google play" OR "android studio")

3. Objective-C to Swift migration — Dice resume search
("ios developer" OR "ios engineer" OR "mobile developer") AND ("objective-c" OR objc) AND swift AND (migration OR "legacy codebase" OR refactor)

Cross-platform

4. React Native engineer — LinkedIn general search
("react native" OR "react-native") AND ("mobile engineer" OR "mobile developer" OR "software engineer") AND (ios AND android) AND (typescript OR redux)

5. Flutter developer — Dice resume search
(flutter AND dart) AND ("mobile developer" OR "flutter developer" OR "mobile engineer") NOT ("flutter entertainment")

6. .NET MAUI developer with Xamarin migration — LinkedIn general search
("mobile developer" OR "xamarin developer" OR ".net developer") AND (".net maui" OR maui) AND (xamarin OR "xamarin.forms") AND (migration OR migrated)

7. Kotlin Multiplatform engineer — LinkedIn Recruiter, Keywords filter
("kotlin multiplatform" OR "compose multiplatform") AND ("mobile engineer" OR "android engineer" OR "ios engineer")

Quality, code and X-ray

8. Mobile engineer who owns stability and releases — LinkedIn Recruiter, Keywords filter
("mobile engineer" OR "ios engineer" OR "android engineer") AND ("crash-free" OR "app startup" OR "phased release" OR "staged rollout") AND (crashlytics OR sentry OR firebase)

9. Swift developers by city — GitHub user search
language:swift location:"chicago" repos:>5

10. Public profiles by framework and metro — Google X-ray
site:linkedin.com/in "ios engineer" "swiftui" "chicago" -jobs -recruiter -cisco

String 9 finds people whose repositories are mostly Swift; swap in language:kotlin or language:dart for Android and Flutter. Much mobile work sits in private company repositories, so an empty GitHub account says nothing either way.

What LinkedIn, Dice, GitHub and Google actually support

LinkedIn's Boolean help page requires capital AND, OR and NOT, supports quotes and parentheses, evaluates quotes first, then parentheses, NOT, AND and OR, and does not support wildcards, as of November 2026. It does not say how hyphens and periods inside terms are matched, so write "react native" and "react-native," and "objective-c" and objc, as pairs, and test ".net maui" against maui. LinkedIn Recruiter's Boolean page lists Job titles and Skills and Assessments among its Boolean filters and warns that too many facets in one query can cause a search result issue, so put the title variants in Job titles and the framework in Skills.

Dice's Boolean guide supports parentheses, quotes, AND, OR and NOT, says the database handles word endings itself, and recommends quotes for terms with punctuation, such as ".net." GitHub's user search documents language:, location: and repos:, and matches language: on the languages of repositories a user owns. Google's search operators page documents quotes, site:, the minus sign, filetype: and the before: and after: date operators, but not OR, so string 10 uses none.

Narrowing by app type, scale and seniority

Ask what kind of app it is. A consumer app at scale lives on startup time, crash-free sessions and staged rollouts; a banking or health app on security, offline data and store privacy rules; an internal enterprise app on device management and single sign-on; an SDK team on public APIs that other developers embed. Each writes different words. Ask, too, whether the client wants someone who can also work on the backend, because "full-stack mobile" means very different things from one company to the next. The mobile app developer screening questions cover the store, privacy and security questions those apps raise.

Seniority shows in ownership: "architected," "modularized the app," "led the move to SwiftUI," "owned the release train" and "cut crash rate," against "implemented screens" and "fixed bugs." LinkedIn's premium search filters page says Years of Experience and Seniority Level are only in Recruiter and Sales Navigator. A shipped app also dates the experience: the store listing shows when the app was last updated, even when it is published under the employer's name.

False positives worth excluding with NOT

  • Cisco IOS network engineers. IOS is Cisco's networking software, and network engineers list IOS, IOS XE and IOS XR. Exclude "cisco ios" and "ios xr," and see Boolean search strings for network engineers for that role.
  • SWIFT payments staff. Banking operations and payments people write SWIFT for the interbank messaging network. Exclude "swift payments," or require SwiftUI, UIKit or Xcode.
  • Flutter Entertainment staff. Flutter Entertainment describes itself as the company behind major betting and gaming brands. Exclude "flutter entertainment" unless the client wants that company's people, and keep Dart in the string.
  • Mobile device management administrators. IT staff write iOS, Android, Intune and Jamf while managing phones, not building apps. Exclude "mobile device management" and mdm for developer roles.
  • Wireless retail and carrier staff. "Mobile" also means phone sales and carrier stores. Require a developer title rather than "mobile" alone.
  • Web React developers, for React Native roles. React on its own is a web framework. Require "react native" and both platforms.
  • Mobile testers and game developers, when the role is app engineering. Appium testers and Unity or Unreal game developers ship to phones too. Exclude "qa tester," unity and unreal unless the client wants them.

An invented search, shown as it actually gets narrowed.

Intake: A fintech company needs a senior iOS engineer to move a large UIKit app to SwiftUI screen by screen without breaking releases. Not looking for React Native engineers or developers who have only built new SwiftUI apps.

Pass 1: ios AND swift: iOS developers mixed with Cisco network engineers and SWIFT payments staff.

Pass 2: ("ios engineer" OR "ios developer") AND swift AND (uikit OR swiftui) NOT ("cisco ios" OR "swift payments"): iOS engineers, though many have worked only in one of the two frameworks.

Pass 3: add AND ("migrated to swiftui" OR "swiftui migration" OR "uikit to swiftui" OR "incremental adoption"). Those phrases tend to come from engineers who ran the move on a live app. The list is short enough to call, and the screen asks what they kept in UIKit and why.

The platform block removed the collisions; the migration block found engineers who have done this exact job. Add the job block once the platform block has done its work.

What a search cannot verify

A string can find someone who names the right platform and frameworks. It cannot show which screens of a shipped app they built, whether the crash rate they cut stayed down, or how they handle an App Store rejection the night before a launch. Check the apps first, then use the mobile developer screening questions on the call, the software engineer phone screen questions for the general part of the screen, and the interview guide for software engineers for the technical rounds.

Questions people ask

What is a good Boolean string for an iOS developer?

Pair the iOS titles with Swift and Apple's UI frameworks, and exclude the two big collisions, Cisco's IOS networking software and SWIFT banking messages. For example: ("ios engineer" OR "ios developer" OR "mobile engineer") AND swift AND (swiftui OR uikit) NOT ("cisco ios" OR "swift payments").

Should an Android search require Kotlin?

For new work, usually yes. Android's developer site says Android development has been increasingly Kotlin-first since Google I/O 2019 and calls Jetpack Compose its recommended modern toolkit for native UI. Add Java as an OR term only when the client maintains an older Java codebase.

Is the Associate Android Developer certification still worth searching for?

Not as a requirement. Google's certification page says the exam has been retired and no new registrations are accepted, though existing holders keep the credential until it expires. Treat it as a historical signal and judge the candidate on the apps they shipped.

Why does a Flutter search return people from a betting company?

Because Flutter Entertainment is a large online betting and gaming group, and its staff write Flutter on their profiles. Require Dart and mobile titles with Flutter, and exclude "flutter entertainment" unless the client wants people from that company.