iOS: annoyances + best feature

Am iPhone de mai bine de o lună. L-am utilizat cât de intens am putut. Iată ce mă enervează:

  • Ștergerea se face în mod diferit în diferite aplicații, chiar și între cele de la Apple. Unele aplicații necesită swipe prealabil, altele au buton Edit ș.a.m.d.
  • De ce trebuie să fac sincronizare (fie ea și wireless, dar necesitând aceeași rețea și pus la încărcat), atunci când cumpăr un cântec de pe iTunes pe un dispozitiv și vreau să-l ascult pe celălalt dispozitiv având în vedere că folosesc același cont de iCloud? Menționez că nu folosesc Apple Music.
  • Sincronizarea favoritelor din browserul Edge al Windows 10 nu este suportată direct de aplicația iCloud. E necesar să le import în Chrome manual pentru că aceasta aplicație să le facă disponibile și pe Safari în iPhone.
  • Sunt un fanatic al aranjării aplicațiilor pe ecran. Apple nu-mi permite să nu afișez toate aplicațiile pe ecranele principale, dar mă lasă să creez oricâte ecrane doresc putând, cel mult, să grupez anumite aplicații. Dacă însă am un grup în ultima poziție de pe un ecran mi-e greu să mut acolo o aplicație venind de pe un alt ecran.
  • Când mi-am setat aplicațiile Office 365 am avut nevoie neapărat de autentificare în doi pași și de Authenticator; apoi, după câteva săptămâni/după unele update-uri am putut anula această verificare dublă (probabil exista chiar atunci un bug în aplicațiile Microsoft, eliminat ulterior.)
  • La un moment dat un update de aplicație a generat o eroare la instalare, probabil pentru că aveam în acea zonă doar internet cu lățime de bandă mai mică și/sau a fost o problemă la download. Aplicația respectivă a rămas cu iconul disabled pe ecran până am restartat telefonul.
  • Se pare că Apple nu permite aplicațiilor să ducă utilizatorul de pe un link direct în App Store pentru a specifica un rating. De fiecare dată când o aplicație încearcă asta, trebuie să mai apăs eu pe butonul Scrie o recenzie. Mai mult, odată mi s-a întâmplat că acest buton nu mai apărea. A trebuit să restartez telefonul.
  • iMessage și FaceTime nu au știut să recitească numărul de telefon după portare, până când am schimbat SIM-ul cu o clonă! (A necesitat vizită la Orange.)
  • La un moment dat o aplicație îmi tot afișa că are o notificare pe bulină roșie. Dacă o deschideam însă nu afișa nicio notificare. A trebuit să o reinstalez. (Nu știu dacă nu cumva era o problemă cu aplicația însăși, deci nu cu sistemul de operare.)

Dar sunt și lucruri care îmi plac foarte mult. Despre cele mai multe probabil știți și voi: de aceea iPhone este unul dintre cele mai dorite dispozitive din lume. Știam și eu de dinainte că sistemul de operare iOS se mișcă foarte bine, din punct de vedere al interfeței fiind foarte bine lucrat, responsive și plăcut la atingere și utilizare, în general.

Însă ceva m-a impresionat în mod deosebit:

  • Live photos: aici doream să explic ce sunt, dar mai bine vă las pe voi să căutați despre ele dacă nu știți. Pe mine m-au “lovit” când le-am folosit acasă, în familie! (La primele teste tehnice le subestimasem mult și le consideram nenecesare…)

P.S.: Am scris acest articol aproape în întregime dictând telefonului textul în limba română! Am avut nevoie doar de foarte puține corecturi. Singurele lucruri pe care nu le-a înțeles deloc au fost ghilimele și parantezele. Fapt divers: pentru semnul exclamării pot rosti chiar așa, dar pentru semnul întrebării trebuie să zic “semnul interogării”. 🙂

Posted in Computere și Internet | Tagged , , , | Leave a comment

Cum să alegem ce aplicație să dezvoltăm

Da, știm toți: e greu să găsim o idee de aplicație care să prindă. Iată două posibilități pentru a găsi mai ușor ceva de făcut:

  1. Oferim servicii de dezvoltare software la comandă. Astfel vom afla ce caută clienții. Aceasta merge în special dacă dorim să dezvoltăm și apoi să vindem componente. Putem observa așa, de exemplu, că pentru un anumit proiect este nevoie de o anume componentă care nu există pe piață sau este prea scumpă. Dezvoltând-o pe cont propriu o putem vinde altor programatori care caută același lucru. Chiar și dezvoltând aplicații de sine stătătoare putem descoperi că unele părți ar putea fi transformate în componente posibil utile și separat.
  2. Analizăm ce facem în fiecare zi. Determinăm care anume dintre sarcinile noastre ar putea fi făcute mai ușor utilizând un telefon sau un computer. Mai ales dacă e ceva repetitiv. Apoi dezvoltăm o soluție care rezolvă această problemă. O vom putea vinde tuturor celor care au aceeași treabă de rezolvat. Aceasta merge bine în special dacă este vorba de aplicații pentru dispozitive mobile.
Posted in Computere și Internet | Tagged , , , | Leave a comment

iOS, then Android, but Android also in the meantime

I asked (more to myself) earlier: What should I learn first: iOS or Android development?

Eventually, I think I would better start with iOS, myself. Because of these reasons:

  • Even that the market share of iOS is not as high as Android worldwide, and that iOS apps are not the most profitable anymore when you do the math (despite that iPhone remains the most desirable device) – see the stats presented in this article – I personally think it’s better to consider the rich countries first and in those regions one would rather release software for iOS first;
  • Usually iOS app development takes less time; moreover, I personally prefer doing the easier thing first in a pair, assuming that I would be able to reuse some knowledge obtained during the first phase in the second one;
  • Although I will need to purchase a Mac to develop for iOS using XCode, while Android Studio is available also on Windows and I could just run it on my primary notebook, I think that it would be easier for me to have all mobile development done using the same desktop machine, and it would better be the same machine from the start.
  • I’m new to Swift (but not to Java) so it’s more interesting for me to start with that.

Update: Due to some external constraints, and although I started to study about iOS development (got a good book), I eventually also considered and installed Android Studio on my primary Windows machine (I’ll see if I’d need to put it on a Mac too), and therefore I couldn’t help starting to learn a little – at least the basics – about Android app development. Microsoft helped much as it offers a free Android emulator – Visual Studio Emulator for Android – that can be used without disabling Hyper-V as required by the standard Android SDK emulator. 🙂

Posted in Computers and Internet | Tagged , , , , , | 1 Comment

Sorting learning

When you move from Microsoft only development to native mobile app development as well, what would you learn first: iOS or Android? (Assuming you want to go deep.)

Or – if you really have distributive focus (which I’d avoid, personally, as multi-tasking costs more) – would you attempt parallel learning as the target is, of course, to be able to develop the same app on both platforms (natively)?

Or – considering the main goal only (but again, mind the costs) – would you hire two specialized developers or teams instead, and just fast learn the basics for each platform yourself? (For me this is not a good choice because I enjoy learning and absolutely love to do the technical work myself…)

Update: I’ve answered myself here.

Posted in Computers and Internet | Tagged , , , | 1 Comment

Un răspuns mai bun

Acu cca. 2 ani propuneam un raspuns gen Bună ziua de oferit cuiva care vă salută printr-o formulă de tipul Hristos a înviat iar Dvs. nu credeți afirmația (în pofida faptului că știți că e doar un salut tradițional pentru cei majoritari din jur și cunoașteți și răspunsul așteptat, putându-l servi ca să vă integrați rapid, încărcându-vă însă conștiința.)

M-am mai gândit și – având în vedere că omul nu e doar animal social din fire, ci și dornic să-și facă oricând cunoscute părerile, chiar și atunci când contrazic “greutăți” și că nu mai suntem în evul mediu – cred că e mai bine pentru toată lumea să răspundem, politicos, așa:

Mulțumesc pentru salut, vă doresc la rândul meu sărbători fericite, dar nu vă pot răspunde tradițional pentru că nu mi se pare plauzibilă ipoteza ce ar fi indicată dacă aș rosti afirmația așteptată.

Pare complicat, dar formularea are ca scop, pe lângă transmiterea politicoasă a unui răspuns la salut, menită să nu producă supărare și să permită continuarea discuției, punerea la încercare a interlocutorului așa încât dacă e mai prost – și mai predispus la enervare – să ignore răspunsul, evitându-se astfel orice situații și mai neplăcute.

Posted in Sănătate și întreținere | Tagged , , | 1 Comment

HoloLens, UWP, moderație

De când am citit primele știri, apoi și mai și de când am văzut primele hands-on videos, am avut un grad imens de optimism în ceea ce privește succesul HoloLens. Consider și acum că este singura tehnologie care ar putea reînvia UWP și, în general, să mențină Microsoft pe piață pe termen lung și foarte lung.

(În pofida faptului că Surface merge foarte bine și – suprinzător – mulți tineri adoptă aceste PC-uri, trendul este clar: smartphone-urile au depășit desktop-urile și cresc în continuare. Iar Microsoft nu a prins acest tren: nici dacă ar lansa imediat un super-nemaiextralingură phone nu cred că ar mai prinde pe piață – e pur și simplu, too late. Așadar mizează totul pe o schimbare majoră de perspectivă.)

Și știe oricine a vorbit cu mine personal – chiar cred că HoloLens va fi o tehnologie revoluționară. Și și că în general, cred că hologramele sunt the next step și că vor înlocui smartphone-urile cu totul – într-adevăr, cine va mai dori ecrane mici în mână dacă are totul când vrea în fața ochilor, la o rezoluție mare și mai natural – 3D?

Totuși, acu’ vreo două zile am citit un articol pe Windows Central care m-a pus pe multe gânduri (atunci am dar un tweet dar am hotărât să-l rumeg o vreme înainte să scriu ceva). Nu, nu mi-am schimbat părerea despre tehnologia HoloLens în sine: sigur este excepțională și cel mai probabil Microsoft este cu mai mult de un pas înaintea competitorilor. DAR… poate că aceasta nu este suficient!

Traduc mai jos – nu profesional, recunosc, dar sper că inteligibil – câteva dintre pasajele care m-au făcut să cred și mai mult că cea de a doua opțiune din acest articol anterior este cea corectă. Este vorba despre aceea către care deja înclinam, ca programator, poate parțial în subconștient – de a deveni “agnostic” și de “a face de-acum afaceri cu toată lumea”, chiar dacă e mai greu, pentru a prinde sigur un loc bun pe piață și în viitor:

Dacă Microsoft a renunțat la zona mobilă, de ce n-ar renunța la un moment dat și la realitatea augmentată? Chiar dacă poate nu este corect să discutăm așa ceva acum, poate fi semnalul pe care Microsoft îl dă dezvoltatorilor, consumatorilor și presei. Apple și Google au un ecosistem pentru aplicații mobile care le permite să susțină orice schimbare de paradigmă în acest spațiu, iar UWP rămâne în urmă, în ignoranță.
În pofida hardware-ului nemaipomenit, precum cel de la Dell, HP, Razer și a liniei Surface a celor de la Microsoft, piața PC-urilor este în declin, și zona mobilă este “de vină”. Zilele “computerului familiei” au apus, cu tot mai mulți consumatori care realizează că nu mai au nevoie de un PC acasă. Dominanța Microsoft la nivelul desktop devine tot mai lipsită de relevanță. [Unificarea desktop, mobile și a altor device-uri] a părut un plan bun. Ce s-a întâmplat?
[Și] ce se va întâmpla dacă (și când) Apple va rezolva treaba [mai bine]? Microsoft nu va putea răspunde. Dintr-o perspectivă exterioară, strategia Microsoft pentru mobilitate pare să fie undeva între incompetență și “n-au nicio idee ce fac”.
Posted in Computere și Internet | Tagged , , , , , , | Leave a comment

Solved changing the temporary phone number in iMessage app of iPhone

You’ve transferred your mobile phone number from one mobile network operator (also named provider or carrier) to another. The new one gave you a SIM card from the first day of the new subscription, but until the phone number transfer was actually performed you’ve got a temporary number associated with it.

In the meantime you have also configured and started using an iPhone. Until the transfer occurred you used (or didn’t use) the temporary phone number for calls and SMS-es and it worked. After the transfer you could use your original phone number both for calls and SMS-es instead. Maybe with a short supplemental delay in some cases, such as for activation codes from online service providers (12 hours or around), due to caching.

But even if you have waited for an entire week, powering off and on the phone and/or removing and inserting the SIM again to test, you have seen that you couldn’t change the phone number displayed in iMessage and FaceTime apps. They both access the number from Phone settings, where the original temporary number of the second provider is still displayed. You have probably saw that you can change My number from settings trying to set the correct one, but if you turned off iMessage and FaceTime and back on, or if you simply navigated to My addresses in their settings or just waited some time, the unwanted temporary number always came back, again and again.

Contacting the support department of the second provider would be your next step, trying to resolve the issue, right? OK, but do NOT reset the phone to factory settings, if they say this is the only solution, like they tried to fool me for an unknown reason – they were just stupid of maybe they envied me that I had an iPhone 7? 🙂 – I haven’t accepted!

Instead, you should request from them to change your SIM card. Since now your original phone number is fully on their network, it might resolve the problem. Yes, you do have that right – you may lose or deteriorate the SIM so they need to do it in such cases. But do ensure that before getting the new one you disable iMessage and FaceTime – just in case.

This worked for me perfectly: immediately after switching the SIM I saw 0 as my phone number and could edit the value, and eventually, when re-enabling them, iMessage and FaceTime apps detected it and have bound themselves to the correct number too! Yay! Now I just need to find friends to properly use them with. 😀

This demonstrated to me that either the temporary phone number was stored on the SIM card itself (like I read on some forums) or that iOS never retried reading the phone number from the card again if it was the same card (maybe it has an internal dictionary of phone numbers per SIM card IDs; I haven’t checked with a different SIM to see). My personal feeling is, however, that the first case applies here – and that the support guy was simply uninformed. (I will write a review for that soon…)

Posted in Computers and Internet | Tagged , , , , , , , | Leave a comment