├── .gitignore ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 4 | 5 | ## Build generated 6 | build/ 7 | DerivedData/ 8 | 9 | ## Various settings 10 | *.pbxuser 11 | !default.pbxuser 12 | *.mode1v3 13 | !default.mode1v3 14 | *.mode2v3 15 | !default.mode2v3 16 | *.perspectivev3 17 | !default.perspectivev3 18 | xcuserdata/ 19 | 20 | ## Other 21 | *.moved-aside 22 | *.xccheckout 23 | *.xcscmblueprint 24 | 25 | ## Obj-C/Swift specific 26 | *.hmap 27 | *.ipa 28 | *.dSYM.zip 29 | *.dSYM 30 | 31 | ## Playgrounds 32 | timeline.xctimeline 33 | playground.xcworkspace 34 | 35 | # Swift Package Manager 36 | # 37 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 38 | # Packages/ 39 | # Package.pins 40 | # Package.resolved 41 | .build/ 42 | 43 | # CocoaPods 44 | # 45 | # We recommend against adding the Pods directory to your .gitignore. However 46 | # you should judge for yourself, the pros and cons are mentioned at: 47 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control 48 | # 49 | # Pods/ 50 | 51 | # Carthage 52 | # 53 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 54 | # Carthage/Checkouts 55 | 56 | Carthage/Build 57 | 58 | # fastlane 59 | # 60 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 61 | # screenshots whenever they are needed. 62 | # For more information about the recommended setup visit: 63 | # https://docs.fastlane.tools/best-practices/source-control/#source-control 64 | 65 | fastlane/report.xml 66 | fastlane/Preview.html 67 | fastlane/screenshots/**/*.png 68 | fastlane/test_output 69 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Willian Guedes 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |
18 | Project Challenges | 19 | Learning Center | 20 | Interview Kit | 21 | iOS All Stars 22 |
23 | 24 |25 | Feeling nervous about an upcoming coding challenge and unsure what to expect? Relax—this repository will be your best buddy! 26 | 27 | This collection gathers a wide range of coding challenges tailored for mobile developers, along with valuable resources such as learning materials, recommended developers to follow, and interview prep guides, from many kinds of sources like books, articles, and more. You’ll also find code tests used by various companies, making this the perfect resource to help you confidently prepare for that fearsome and challenging interview. 28 |
29 |Country | 37 |Company | 38 |Status | 39 |Glassdoor Reviews | 40 |Challenge | 41 |LinkedIn Positions | 42 |
---|---|---|---|---|---|
Rio de Janeiro, Brazil | 47 |Hurb | 48 |🟢 | 49 |★★★ | 50 |Challenge | 51 ||
San Francisco, USA | 55 |Shrtlist | 56 |🟢 | 57 |Unknown | 58 |Challenge | 59 |Unknown | 60 |
San Francisco, USA | 63 |Varo Bank | 64 |🟢 | 65 |★★★ | 66 |Challenge | 67 ||
Bentonville, USA | 71 |Walmart | 72 |🟢 | 73 |★★★ | 74 |Challenge | 75 ||
Tokyo, Japan | 79 |Mercari | 80 |🟢 | 81 |★★★ | 82 |Challenge | 83 ||
New York, USA | 87 |JPMorgan Chase | 88 |🟢 | 89 |★★★★ | 90 |Challenge | 91 ||
Docklands, Australia | 95 |Medibank | 96 |🟢 | 97 |★★★ | 98 |Challenge | 99 ||
Hamgurg, Germany | 103 |Haiilo | 104 |🟢 | 105 |★★★ | 106 |Challenge | 107 ||
Vaduz, Liechtenstein | 111 |Ethersuite | 112 |🟢 | 113 |★ | 114 |Challenge | 115 ||
London, UK | 119 |RDX Works | 120 |🟢 | 121 |★★★★ | 122 |Challenge | 123 ||
Bengaluru, India | 127 |Geektrust | 128 |🟢 | 129 |★★★★ | 130 |Challenge | 131 ||
Amsterdam, Netherlands | 135 |Adyen | 136 |🟢 | 137 |★★★ | 138 |Challenge | 139 ||
Barueri, Brazil | 143 |Digio | 144 |🟢 | 145 |★★★ | 146 |Challenge | 147 ||
New York, USA | 151 |JOOR | 152 |🟢 | 153 |★★★ | 154 |Challenge | 155 ||
Stavanger, Norway | 159 |One Code | 160 |🟢 | 161 |★★★ | 162 |Challenge | 163 ||
Houston, USA | 167 |Gonet USA | 168 |🟢 | 169 |★★★ | 170 |Challenge | 171 ||
London, UK | 175 |Streetbees | 176 |🟢 | 177 |★★★ | 178 |Challenge | 179 ||
Costa Mesa, USA | 183 |FightCamp | 184 |🟢 | 185 |★★★★ | 186 |Challenge | 187 ||
Vilnius, Lithuania | 191 |KaChing | 192 |🟢 | 193 |Unknown | 194 |Challenge | 195 ||
Waltham, USA | 199 |Mobiquity | 200 |🟢 | 201 |★★★★ | 202 |Challenge | 203 ||
London, UK | 207 |Badoo | 208 |🟢 | 209 |★★★★ | 210 |Challenge | 211 ||
San Salvador, El Salvador | 215 |Real Action Soft | 216 |🟢 | 217 |Unknown | 218 |Challenge | 219 |Unknown | 220 |
Stockholm, Sweden | 223 |KRY | 224 |🟢 | 225 |★★★ | 226 |Challenge | 227 ||
Prague, Czech Rep. | 231 |STRV | 232 |🟢 | 233 |★★★★ | 234 |Challenge | 235 ||
Unknown | 239 |Keys.AI | 240 |🟢 | 241 |Unknown | 242 |Challenge | 243 |Unknown | 244 |
New York (2009), USA | 247 |Goliath National Bank | 248 |🟢 | 249 |★★★★★ | 250 |Challenge | 251 ||
Los Angeles, USA | 255 |AppScience | Sabio | 256 |🟢 | 257 |★★★★ | 258 |Challenge | 259 ||
New York, USA | 263 |Gemography | 264 |🟢 | 265 |★★★★ | 266 |Challenge | 267 ||
Cardiff, UK | 271 |Circle | Aro Tech | 272 |🟢 | 273 |★★★★ | 274 |Challenge | 275 ||
London, UK | 279 |Rightmove | 280 |🟢 | 281 |★★★ | 282 |Challenge | 283 ||
Rio de Janeiro, Brazil | 287 |ALLOS | 288 |🟢 | 289 |★★★★ | 290 |Challenge | 291 ||
Hyderābād, Índia | 295 |Aliens Developers | 296 |🟢 | 297 |★★★ | 298 |Challenge | 299 ||
Austin, USA | 303 |Roof Stacks | 304 |🟢 | 305 |★★★ | 306 |Challenge | 307 ||
Berlin, Germany | 311 |Audibene GmbH | 312 |🟢 | 313 |★★★ | 314 |Challenge | 315 ||
Quebec, Canada | 319 |Beet Solutions | 320 |🟢 | 321 |★★ | 322 |Challenge | 323 ||
Chicago, USA | 327 |Tandem | 328 |🟢 | 329 |★★★ | 330 |Challenge | 331 ||
Los Angeles, USA | 335 |Mav Farm | 336 |🟢 | 337 |Unknown | 338 |Challenge | 339 ||
Texas, USA | 343 |Axxess | 344 |🟢 | 345 |★★ | 346 |Challenge | 347 ||
San Francisco, USA | 351 |BloomTech | 352 |🟢 | 353 |★★★ | 354 |Challenge | 355 ||
San Francisco, USA | 359 |Rune Labs | 360 |🟢 | 361 |★★★★ | 362 |Challenge | 363 ||
Los Angeles, USA | 367 |Xplor | 368 |🟢 | 369 |★ | 370 |Challenge | 371 ||
Kuala Lumpur, Malaysia | 375 |LOKI | 376 |🟢 | 377 |★★★ | 378 |Challenge | 379 ||
London, UK | 383 |TAB | Kin + Carta | 384 |🟢 | 385 |★★★ | 386 |Challenge | 387 ||
Indiana, USA | 391 |TUI | 392 |🟢 | 393 |Unknown | 394 |Challenge | 395 ||
San Francisco, USA | 399 |Tubi | 400 |🟢 | 401 |★★★ | 402 |Challenge | 403 ||
Berlim, Germany | 407 |German Autolabs | 408 |🟢 | 409 |★★★★ | 410 |Challenge | 411 ||
Provo, USA | 415 |DevMountain | 416 |🟢 | 417 |★★★★ | 418 |Challenge | 419 ||
Brooklyn, USA | 423 |Alt Tab Consulting | 424 |🟢 | 425 |★★ | 426 |Challenge | 427 ||
New York, USA | 431 |TicketChat | 432 |🟢 | 433 |Unknown | 434 |Challenge | 435 |Unknown | 436 |
Rio de Janeiro, Brazil | 439 |Peixe Urbano | 440 |🟢 | 441 |★★★ | 442 |Challenge | 443 ||
Unknown | 447 |Unknown | 448 |🟢 | 449 |Unknown | 450 |Challenge | 451 |Unknown | 452 |
Limeira, Brazil | 455 |Kabum! | 456 |🟢 | 457 |★★★ | 458 |Challenge | 459 ||
Toronto, Canada | 463 |500px | 464 |🟢 | 465 |★★★ | 466 |Challenge | 467 ||
Paris, France | 471 |Aircall | 472 |🟢 | 473 |★★★ | 474 |Challenge | 475 ||
Brazil | 479 |BTG Pactual | 480 |🟢 | 481 |★★★ | 482 |Challenge | 483 ||
Madrid, Spain | 487 |Cabify | 488 |🟢 | 489 |★★★★ | 490 |Challenge | 491 ||
Sao Paulo, Brazil | 495 |Ciclic | 496 |🟢 | 497 |★★★ | 498 |Challenge | 499 ||
Sao Paulo, Brazil | 503 |iCasei | 504 |🟢 | 505 |★★★ | 506 |Challenge | 507 ||
Sao Paulo, Brazil | 511 |Claro Brasil | 512 |🟢 | 513 |★★★★ | 514 |Challenge | 515 ||
Rio de Janeiro, Brazil | 519 |Concrete Solutions | 520 |🟢 | 521 |★★★★ | 522 |Challenge | 523 ||
Poznań, Poland | 527 |Snowdog Apps | 528 |🟢 | 529 |★★★★ | 530 |Challenge | 531 ||
Sao Paulo, Brazil | 535 |Viva Decora | 536 |🟢 | 537 |★★★★ | 538 |Challenge | 539 ||
Brooklyn, USA | 543 |VICE Media | 544 |🟢 | 545 |★★ | 546 |Challenge | 547 ||
Toronto, Canada | 551 |TradeRev | 552 |🟢 | 553 |★★★ | 554 |Challenge | 555 |
Category | 567 |Name | 568 |Source | 569 |Price | 570 |
---|---|---|---|
Books | 575 |Awesome iOS Books | 576 |Link | 577 |Paid | 578 |
Books / Course | 581 |obj.io | 582 |Link | 583 |Paid | 584 |
Books / Course | 587 |Nil Coalescing | 588 |Link | 589 |Paid | 590 |
Books | 593 |Best in Class | 594 |Link | 595 |Paid | 596 |
Course | 599 |Essential Developer | 600 |Link | 601 |Paid | 602 |
Course | 605 |Let's Build That App | 606 |Link | 607 |Paid / Free | 608 |
Articles | 611 |Swift By Sundell | 612 |Link | 613 |Free | 614 |
All in One | 617 |Hacking With Swift | 618 |Link | 619 |Paid / Free | 620 |
All in One | 623 |Kodeco | 624 |Link | 625 |Paid / Free | 626 |
Course | 629 |Stanford CS193p | 630 |Link | 631 |Free | 632 |
Course | 635 |iOS Development for Creative Entrepreneurs Specialization | 636 |Link | 637 |Paid / Free | 638 |
Course | 641 |Meta iOS Developer Professional Certificate | 642 |Link | 643 |Paid / Free | 644 |
All in One | 647 |Appcoda | 648 |Link | 649 |Paid / Free | 650 |
Course | 653 |DesignCode.io | 654 |Link | 655 |Paid | 656 |
All in One | 659 |Refactoring Guru | 660 |Link | 661 |Paid / Free | 662 |
Category | 673 |Name | 674 |Source | 675 |Price | 676 |
---|---|---|---|
Code Challenges | 681 |UCoder | 682 |Link | 683 |Free | 684 |
Code Challenges | 687 |Leetcode | 688 |Link | 689 |Paid / Free | 690 |
Code Challenges | 693 |Hacker Rank | 694 |Link | 695 |Free | 696 |
Code Challenges | 699 |Code Wars | 700 |Link | 701 |Free | 702 |
Math Challenges | 705 |Project Euler | 706 |Link | 707 |Free | 708 |
General Questions | 711 |Interview Cake | 712 |Link | 713 |Paid | 714 |
iOS Questions | 717 |Hacking with Swift | 718 |Link | 719 |Free | 720 |
iOS Questions | 723 |iOS Interview Questions | 724 |Link | 725 |Free | 726 |
iOS Questions | 729 |Turing | 730 |Link | 731 |Free | 732 |
System Design | 735 |System Design Interview | 736 |Link | 737 |Paid | 738 |
System Design | 741 |Leetcode Discussions | 742 |Link | 743 |Free | 744 |
System Design | 747 |System Design Primer | 748 |Link | 749 |Free | 750 |
iOS Questions/Problems | 753 |Leetcode + Swift | 754 |Link | 755 |Free | 756 |
Talk About | 766 |Name | 767 |Spoken Language | 768 |Source | 769 |
---|---|---|---|
iOS Development and Swift | 774 |Dmitry В | 775 |English | 776 |Link | 777 |
Software Development and Career | 780 |Kevin Topollaj | 781 |English | 782 |Link | 783 |
iOS and Mentorship | 786 |Caio Zullo | 787 |Portuguese | 788 |Link | 789 |
Software Development and Carrer | 792 |Fabio Akita | 793 |Portuguese | 794 |Link | 795 |
Mobile Architecture and Development | 798 |Naresh Kukkala | 799 |English | 800 |Link | 801 |
Software Development | 804 |César Giupponi | 805 |Portuguese | 806 |Link | 807 |
iOS Development | 810 |Marcelo G. Costa | 811 |Portuguese | 812 |Link | 813 |
iOS Development | 816 |Vincent Pradeilles | 817 |English | 818 |Link | 819 |
Mobile Engineering and Carrer | 822 |Bullas Attekita | 823 |Portuguese | 824 |Link | 825 |
iOS Development | 828 |Jordan W. Morgan | 829 |English | 830 |Link | 831 |
iOS Development | 834 |Brian Voong | 835 |English | 836 |Link | 837 |
iOS Development | 840 |Paul Hudson | 841 |English | 842 |Link | 843 |
iOS Development | 846 |John Sundell | 847 |English | 848 |Link | 849 |
Software Engineering | 852 |Alex V. Bush | 853 |English | 854 |Link | 855 |
IMPROVE the repository by adding new challenges, technical material, interview resources, recommended developers to follow, or anything you believe will benefit the iOS developer community. New sections with additional resources and fresh ideas that help developers prepare for Any-level interviews are always welcome.
863 | 864 |SHARE this repository with friends, colleagues, or anyone gearing up for their next interview or seeking new opportunities. Remember, everyone was once at the beginning of their career or striving to reach their dream job. Together, we can help each other succeed!
865 | 866 | 867 | ## About 868 | Inspired by [@felipefialho](https://github.com/felipefialho) awesome repository [Front-End Challenges](https://github.com/felipefialho/frontend-challenges) 869 | --------------------------------------------------------------------------------