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

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.
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

Microsoft va vinde Android

Da, se pare că Microsoft va începe să vândă smartphone-uri cu Android – pentru început Samsung Galaxy S8 și doar în magazinele lor retail, adică nu online (ca să nu înceapă oamenii să viralizeze prea mult ideea principală: haha, Microsoft nu poate constui și vinde singur telefoane?)

Deși interesantă această știre, din punctul meu de vedere aș avea în continuare multe de cântărit dacă aș compara noul telefon, fie el și Microsoft-customized, cu iPhone 7-ul pe care care îl am deja (așadar părerea mea poate fi compromisă inconștient, recunosc):

  • Dacă aș fi mers cu Android, aș fi rămas în continuare fără un device Apple pe care să testez HTML și JavaScript, iar în viitor să dezvolt și să testez aplicații iOS (da, știu, îmi va trebui atunci și un Mac și subscripție anuală la Apple). Acesta e un lucru important pentru mine deoarece deși Android crește, iOS are în continuare o cotă de piață suficientă și stabilă.
  • Personal îmi place mai mult Touch ID decât ideea unui iris scanner (deși înțeleg că acesta din urmă ar fi mai sigur); pur și simplu pentru că de obicei vreau să folosesc telefonul doar dacă-l ating (când îl privesc poate vreau doar să observ o alertă); plus că poate-s de “modă veche” și prefer log on-ul cu Home button; ce să mai vorbim de autentificare selfie-based (aia sigur nu-i de încredere).
  • Pentru un smartphone ecranul de 4.7″ mi se pare la limita de sus a dimensiunii acceptabile. Și așa mi se pare un pic prea mare. Samsung-ul va avea 5.8″: mult prea mult.
  • Jack pentru headphones, paying system, VR integration sau heartbeat sensor – pentru mine nu prea contează momentan.
  • Personal la detalii și UX iOS-ul mi se pare încă mai bun decât orice customizare Android; n-am văzut-o pe cea a celor de la Microsoft, dar mă aștept că va fi doar de suprafață.
  • Wireless charging este important deși viteza de încărcare în acest mod este încă limitată; totuși, mi-ar fi plăcut să aibă și iPhone această funcție pentru noapte. Singură, însă, această funcție mi se pare insuficientă pentru a fi ales Samsungul.
  • Un smart camera (AI-powered) este de asemenea interesant, deși încă nu-i văd foarte multe utilizări la mine “în ogradă”.
Posted in Computere și Internet | Tagged , , , | Leave a comment