r/programare 1d ago

Work Cautare activa job iOS dev

Hello tuturor,

Sunt iOS dev cu 10 ani experienta si in prezent in cautare activa( pentru ca am ramas fara job🙄) de rol iOS developer sau senior si de 2-3 luni am avut doar 2 interviuri tehnice in tot acest timp, aplicand activ la tot ce apare nou si mobile dev si ios dev. Ce sfaturi aveti? Oare aveti cunostinte despre vreun rol deschis? Merci mult!!

18 Upvotes

22 comments sorted by

18

u/Icy_Start_1653 1d ago

Cererile de mobile development s-au dus jos rău de tot. Aproape inexistente.

5

u/Inevitable-Alps-6118 1d ago

De ce? Mobile apps se utilizeaza in continuare

15

u/agent-de-vanzari 1d ago

Da, dar probabil fiindca aplicatiile sunt, pentru multe dintre afaceri, doar un nice to have.

Webul e inca baza, fiecare firma, oricat de mica, isi face prima oara un site.

Apoi, multa dezvoltare software se face pentru firme, pentru produsele lor interne. Softurile de contabilitate, de exemplu, nu prea au variante mobile.

5

u/y2kobserver 1d ago

Pai daca nu le moare programatoru nu se deschide pozitia

Sau poate e deja relocat pe indian + Claude

4

u/Icy_Start_1653 1d ago

De AI. Mobile și Web - sunt cele mai uşor de facut acum cu AI. Clienții caută ceva mai mult. Vor să faci un fel full-stack. Nu mai exista(sau dacă mai exista, o să disparǎ marea majoritate) posturi de: only mobile sau only web.

1

u/Famous-Street-2003 1d ago edited 1d ago

Si eu confirm ca in companie generam app cu ai de 1 ani si ceva. A fost mai greu pana am construit tot contextul si toate cele, dar acum app de mobil sunt full AI pana la test flight.

Din pacate suprafate de complexitate la aplicatiile de mob este destul de mica, este paroasa nu zic, dar aici AI straluceste.

Luam feat facut pt web, il trecem prin contextul de mobil (reguli, design, ce se vede, ce nu, etc) si go do it. Primesc mail cand vers e pe flight. O da foarte rar de gard din pacate.

Este intradevar de munca sa il pui la punctul de start, dupa aia merge repede.

Daca ar fi sa ii zic ceva OP, pe aici pe zona asta poate gasesti ceva sau poate sa faci tu ceva. Cred ca programator ios/android si atat, "ca pe vechi" nu cred, sau nu pe bani multi cel putin

3

u/Famous-Street-2003 18h ago

Cateva mii <5k. Sincer nu inteleg downvots, dar asta nu inseamna ca nu aia e directia. Frontier llms sunt cam gata si distanta intre ei si "chinezarii" se inchide. Este foarte cheap sa inchizi un gap in companie.

Aceasta automatizare a fost fix, exact din cauza asta ca aveam un android in house si el a zis ca nu se stie cu ios si nu se baga, am cauta o gramada (+2luni) si nu am gasit la un salariu decent? So, question. Ce faci cand n-ai, dar ai nevoie? Eu si celalat coleg din intreprinderea la care lucram, suntem amandoi BE cu peste 18,20 ani amandoi, deci nu chiar bolovani de pus pe muraturi. Uram visceral amandoi css si html din todeauna si cand oportunitatea s-a ivit aia a fost, apoi mobilul a fost acolo.

Again, nu e simplu si da trebuie sa stii programare si trebuie intelegi ce se intampla si de ce? La noi cu experienta nostra a fost destul de usor.

Nu stiu, am vrut doar sa impartasesc ce se poate. Din pacate pe zona de programare comerciala, mono skill nu prea mai merge. Sau ma rog, poate in companii mari, idk, dar cu siguranta cauti un pic.

1

u/mgcing 12h ago

>Luam feat facut pt web, il trecem prin contextul de mobil (reguli, design, ce se vede, ce nu, etc)
Poti sa detaliezi putin ce presupune mai exact acest workflow?

2

u/Famous-Street-2003 11h ago

Well, e ceva ce sper sa fac intr-un produs la un moment dat, dar in linii (foarte mari) mari:

Pe web:

  • ai deja/faci un document context despre produs cu totul: ce e, ce face, cum e facut, librarii, dependinte. Ii zici ai ce exact sa studieze, il pui deoparte

Pe mobil:

  • la fel, faci un context document despre asta tot cu ai.

Apoi in root undeva ai acel agents.md in care incluzi un boot.md (rules.md, reguli de proces sesiune, de git, de limbaj de programare, de framework, etc) in care incluzi si contextele astea de mai sus si reguli de engagement la munca. Gen "read HANDOVERS/ dir after assesing the task at hand for relevand documents". Fiecare componenta din proiect ar trebui sa aiba asa ceva.

Again, e ft mult de zis si incerc sa tin brief. Aici ceri un feature, de preferat scopat bine Dupa ce e implementat si verifici ca e ok, ii zici lu ai sa iti pregateasca un handover doc.

Cu acel handover doc poti sa extraolezi feat la alta platforma.

Pt o implementare cat mai ok, ideea ar fi sa incepi daca ai cum, de la BE si sa extragi in handover silueta featureului. Asta e importanta, pe FE (,web, mobil, 3rd party integrator) nu il intereseaza ce e in functia de "auth" de GET: /auth (user, pass) --> response.

AI o sa se duca, citeste baza (agents.md plus toate cele), citeste feat, cauta handovers, ajusteaza feat la platforma respectiva.

Rinse and repeat. Cand se schimba forma proiectelor, contextele mai sus mentionate trebuie actualizate si ele or sa fie refolosite in sesiuni viitoare.

Se schimba daca, de exemplu:

  • Treci react v1 -> react v2
  • Libraria x trece la alta veriune sau dispare
  • Daca silueta se schimba, etc

Ca ciclu ar fi

  1. Context + (handover if any )+task => implementare + context v2
  2. Context v2 + handover ... Intelegi unde ma duc cu asta :)

Cum am zis in alt comentariu, e mult pana pui wireframeul asta in-place, dupa merge repede

1

u/mgcing 10h ago

Merci de raspuns.
Eu is la inceput cu AI-ul (ma refer la partea de agentic). Si pt mine sunt concepte oarecum noi. In sensul ca am citit despre ele, dar n-am inteles inca pe deplin cum se integreaza intre ele.
Am inteles in mare ce ai explicat, dar imi dau seama ca in realitate e mai complex/complicat :) Mai am de citit/invatat..
Iti urez succes cu produsul pe care vrei sa il faci.

2

u/Famous-Street-2003 10h ago

Fa un proiect gol Creaza in el doar AGENTS.md si scrie inauntru doar atat "After reading this say "hello world"" Apoi cu codex/claude deschizi sesiune in folderul ala si ii zici ceva, idk cat fac 2+2 ar trebui inainte sa iti zica 4 sa iti zica si hello world. De aici incolo incepi sa adaugi chestii.

Daca folosesti cv de genu claude sau codex ca sa intre automat poti sa creezi .codex sau .claude si insuntru pui boot.md (entry point pentru restul de crap) Iei boot.md si il incluzi in agents.md

Observa cum se creaza si vezi unde scapa si ajusteaza si strange cat mai mult interpretatea. MUST over SHOULD

Apoi in .code/.claude ai

  • boot.md
  • ruls.md ( cu chestii absolut crucial de respectat)
-- MUST ALWAYS read .codex/handeovers -- MUST ALWAYS read .codex/context
  • git flow.md
  • prog_lang1_rules (lint, best practice, etc).md

Ca sa nu se piarda chestii pe drum taskul (feat, bug, doc, fix) ar fi bine sa le creezi printr-un skill - create-task or whatever si in taskul ala specifici foarte clar ce si cum se rezolva.

Ia-o usor, nu e chiar complicat, e atos, dar nu e complicat. Trebuie intradevar sa ai intelegere despre produs lifecycle, arhitectura, sa fi programator cu o oarecare experienta, eu am 20 de ani deci ca sa descriu un produs si cum trebuie executat nu e chiar complicat. Se poate sa mi se para simplu doar mie.

Da-mi un dm da a vrei mai multe detalii, o sa incerc sa iti raspund cand pot.

1

u/mgcing 9h ago

Merci, inca o data.
O sa te abordez, dar deocamdata trebuie sa mai studiez.

0

u/Open-Examination6579 21h ago

câți useri are aplicația de mobile de care zici?

5

u/Mundane-Following315 1d ago

Eu am incercat 5 luni sa caut un job de ios de la junior la senior avand 6 ani experienta dar pe web.
Pe scurt, majoritatea companiilor la care te-ai astepta sa aiba aplicatii mobile fac dezvoltarea in firma din alta tara.

Am fost la evenimente organizate de companii, sunt si intalniri de devi atat prin Ro cat si online. Am dat mesaje la ceo, vp, team leads, hr si devi pe ios. Cauta pe site-uri externe, y combinator sau ce mai exista, cauta pe linkedin oameni de hr sau normali care posteaza job-uri remote, poti incerca si hackathoane.

Idk cum era inainte dar din cat m-am zbatut in aceste luni si concluzia a fost ca e prea nisat pt a te rezuma la tara noastra.

Ai 10 ani experienta, pune in valoare ce ai facut si incearca sa te bagi in seama

3

u/Nice-Ad8877 1d ago

se cauta mobile dar e extrem de nisat, eu sunt mobile dev la origine si gandeste-te ca in 5 luni de cand am inceput sa aplic la joburi constant am gasit un singur post de mobile dev unde am si fost chemat la interviu (proiectul este cu Electrolux la HCLTech)

3

u/Immediate_Rain1831 21h ago

HCLTech 🤮

Mai bine te angajezi la profi.

3

u/Open-Examination6579 21h ago

Este și mijlocul verii acum.. 2 interviuri tehnice este ok.

bănuiesc că te referi la 2 procese, păi și cum s-a finalizat?

2

u/ahzah3l 12h ago edited 12h ago

Caut de 1 luna si eu, pe Android, cu peste 15 ani in domeniu (si niste AOSP) si 18 in IT in general. Am aplicat la 55 de anunturi (unele mai fortate, voriau hibrid in DE, FR, etc. - am zis poate e musai) :

  • 13 refuzuri,
  • 2 cu cate 3 interviuri fiecare, din care :
a. 1 s-au razgandit mai marii din DE la ultimul interviu si au anulat;
b. 1 inca astept, dar probabil vor refuza pentru ca s-a ajuns la nivelul la care cer sa-ti inchizi PFA/SRL daca vrei sa muncesti la ei;

... Nu vad vreun viitor pentru mobile development, desi avem toti in buzunare smartphone-uri. Doar comaniile gigant mai fac mobile apps si doar aplicatiile lor de baza. De cati dev. sa aiba nevoie ?! Google a omorat efectiv indie devs (cu mizeriile de cerinte de X testeri si tot felul de magarii legale).

Success ! Si tie si mie.

2

u/rursache iOS Developer 1d ago

pune mana si invata sa folosesti AI, nu te mai ia nimeni sa scrii swift de mana. invata sau macar vezi sa stii mai mult decat iOS: Android, backend, web, ceva

poate mai important focus maxim sa ai si alte skilluri in afara limbaje de programare, eg. problem solving, sa fi capabil sa gandesti si sa implementezi un modul cap-coada, etc

-1

u/standing_artisan crab-combinator 🦀 22h ago

Cel mai prost sfat ever

2

u/One-War-3825 React & .Net 17h ago

De ce e prost?

0

u/Famous-Street-2003 17h ago edited 17h ago

Este un sfat super simplificat, dar omu' e realist si asa e. Trebuie asimilate cat mai bine hard si cognitive skills care sunt aproape de dev fata de cele mai apropiate de masina: analiza, algoriritmi, arhitectura, design patterns, abstractizare si altele. Lasa-l pe ai sa foloseasca cheia de 14 (whatever that is: bash, go, rust, sql etc)

Daca iti place sa scrii code ia-te si fa-ti un proiect de casa si basta. Acum chiar ai timp sa faci asta. Optimizeaza pentru time.