ആഴ്ചതോറുമുള്ള Dev Log: iOS ആപ്പ് വികസനത്തിലെ പുരോഗതി

ആഴ്ചതോറുമുള്ള Dev Log: iOS ആപ്പ് വികസനത്തിലെ പുരോഗതി

ToneDrill, AI Security Learning Path എന്നിവയിലെ അപ്‌ഡേറ്റുകൾ

ജപ്പാനിൽ വേനൽക്കാലം പൂർണ്ണമായും ആരംഭിച്ചിരിക്കുന്നു, പ്രാദേശികത്സവങ്ങളും സ്വിമ്മിംഗ് പൂളുകളും പോലുള്ള നിരവധിയായ പ്രവർത്തനങ്ങൾ ഇതിന്റെ ഭാഗമായി നടക്കുന്നുണ്ട്. ഇന്നത്തെ തീയതിയായ 2026 ജൂലൈ 24 ലെ കണക്കനുസരിച്ച്, ജോലി തിരക്കേറിയതായിരുന്നു, എങ്കിലും പ്രോജക്റ്റുകൾ മുന്നോട്ട് കൊണ്ടുപോകാൻ ചെറിയ നിമിഷങ്ങൾ കണ്ടെത്താനായി. ഈ ആഴ്ച ToneDrill-നായുള്ള iOS ആപ്പ് വികസനത്തിൽ പുരോഗതിയുണ്ടായി.

ഡിസൈനും ഇംപ്ലിമെന്റേഷനും

ഈ ആഴ്ച, Figma-യിൽ ടോപ്പ് മെനു സ്‌ക്രീനിന്റെ ഘടന ഞാൻ ക്രമീകരിച്ചു. മെയിൻ മെനു, സബ്‌മെനു സ്‌ക്രീനുകൾക്കായി ഞാൻ ഡിസൈനുകൾ തയ്യാറാക്കി. ഭാവിയിൽ വികസിപ്പിക്കുന്ന ഫീച്ചറുകൾക്കായി "Coming Soon" സ്റ്റേറ്റ് നിർവ്വചിക്കുകയും അതിന് അനുയോജ്യമായ കളർ പാലറ്റ് ഉണ്ടാക്കുകയും ചെയ്തു. മെനു സ്‌ക്രീനുകൾക്കായി SVG ഐക്കണുകൾ നിർമ്മിച്ച് ലേക്ക് ചേർത്തു Assets.xcassets, അത് കളറുകൾക്കും ചിത്രങ്ങൾക്കുമായി വേറെ വേറെ ഫോൾഡറുകളിലായി ഞാൻ ക്രമീകരിച്ചു.

SwiftUI വികസനം

SwiftUI-ൽ ടോപ്പ് മെനുവും പ്രാക്ടീസ് മോഡ് സ്‌ക്രീനുകളും ഞാൻ ഇംപ്ലിമെന്റ് ചെയ്തു. വീണ്ടും ഉപയോഗിക്കാവുന്ന മെനു കാർഡ് സ്റ്റൈലുകൾ ഉപയോഗിക്കുന്നതും ലേഔട്ട് സജ്ജീകരിക്കുന്നതും ഇതിൽ ഉൾപ്പെടുന്നു. സ്‌ക്രീനുകൾ തമ്മിലുള്ള നാവിഗേഷൻ NavigationStack കൂടാതെ NavigationLink. ഭാവി ഫീച്ചറുകൾക്കായി ഡിസേബിൾ ചെയ്ത "Coming Soon" കാർഡുകളും ഞാൻ ചേർത്തു, ഇത് വരാനിരിക്കുന്നവ ഏതൊക്കെയാണെന്ന് സൂചിപ്പിക്കാൻ സഹായിക്കുന്നു.

UI പരിഷ്കരണങ്ങൾ

നാവിഗേഷനിൽ പ്രവർത്തിക്കുമ്പോൾ, നാവിഗേഷൻ ബാറിൽ ചില പ്രശ്നങ്ങൾ ഉണ്ടായത് NavigationStack. ഇത് പരിഹരിക്കാൻ, ഞാൻ ബാക്ക് ബട്ടണും നാവിഗേഷൻ ബാറും മറച്ചു, .navigationBarBackButtonHidden(true) കൂടാതെ .toolbar(.hidden, for: .navigationBar). വിളിക്കുന്നതിന് മുൻപ് ഒരു അലർട്ട് കാണിക്കുന്ന ഒരു കസ്റ്റം "Quit" ബട്ടണും ഞാൻ ചേർത്തു, dismiss() -ലേക്ക് തിരികെ പോകുന്നതിനായി PracticeModeView.

AI സഹായം

Figma UI ഡിസൈനെ അടിസ്ഥാനമാക്കി SwiftUI സ്‌ക്രീൻ ഇംപ്ലിമെന്റ് ചെയ്യാൻ ഞാൻ Codex ഉപയോഗിച്ചു. ഇത് വികസന പ്രക്രിയ കൂടുതൽ സുഗമമാക്കുകയും ധാരാളം സമയം ലാഭിക്കുകയും ചെയ്തു. എന്നിരുന്നാലും, ചില വിശദമായ മാറ്റങ്ങൾക്ക് മാന്യുവൽ റിവ്യൂവും പരിഷ്കരണവും ആവശ്യമായിരുന്നു, അത് പ്രക്രിയയുടെ ഒരു പ്രധാന ഭാഗമാണ്.

പഠനവും വികസനവും

ആപ്പ് വികസനത്തിന് പുറമെ, രണ്ട് ആഴ്ചകൾക്ക് ശേഷം ആദ്യമായി ഞാൻ ഒരു TryHackMe ടാസ്ക് പൂർത്തിയാക്കി. ഞാൻ ഇപ്പോൾ പ്രവർത്തിക്കുന്ന റൂം AI ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കുന്ന ഇൻഫ്രാസ്ട്രക്ചറിനെക്കുറിച്ചുള്ളതാണ്, ഇതിൽ അപരിചിതമായ നിരവധി പദങ്ങൾ ഉൾപ്പെടുന്നു. ഈ പദങ്ങളെക്കുറിച്ച് പഠിച്ചുകൊണ്ട് പടിപടിയായി മുന്നേറാൻ ഞാൻ ലക്ഷ്യമിടുന്നു.

അടുത്ത ഘട്ടങ്ങൾ

അടുത്ത ആഴ്ച, ToneDrill-നായുള്ള ടോപ്പ് മെനു സ്‌ക്രീൻ വികസിപ്പിക്കുന്നത് തുടരാൻ ഞാൻ പദ്ധതിയിടുന്നു. Codex ഇംപ്ലിമെന്റ് ചെയ്ത പോർട്ട്ഫോളിയോ സൈറ്റിനായി UI അഡ്ജസ്റ്റ്‌മെന്റ് പോയിന്റുകൾ Notion-ൽ ക്രമീകരിക്കുകയും ചെറിയ UI പരിഷ്കരണങ്ങൾ ആരംഭിക്കുകയും ചെയ്യും. കൂടാതെ, AI Security Learning Path-ൽ ഞാൻ തുടർന്നും പ്രവർത്തിക്കും.

ഈ വർഷത്തെ ലക്ഷ്യങ്ങൾ

  • iOS (SwiftUI): SwiftUI-ൽ ശക്തമായ അടിത്തറ കെട്ടിപ്പടുക്കുക, കുറഞ്ഞത് ഒരു iOS ആപ്പെങ്കിലും നിർമ്മിക്കുക.
  • വെബ് ഡെവലപ്‌മെന്റ്: Dev.to-ൽ ലേണിംഗ് ലോഗുകൾ പോസ്റ്റ് ചെയ്യുന്നത് തുടരുക, ഒടുവിൽ React Router v7 ഉപയോഗിച്ച് അവയെ ഒരു പോർട്ട്ഫോളിയോ സൈറ്റാക്കി മാറ്റുക.
  • സെക്യൂരിറ്റി (TryHackMe): TryHackMe-ൽ സൈബർ സെക്യൂരിറ്റി പഠനം തുടരുക.

ഉപസംഹാരം

ToneDrill ആപ്പിലെ വലിയ പുരോഗതിയും AI സെക്യൂരിറ്റിയിലെ തുടർച്ചയായ പഠനവും കൊണ്ട് ഈ ആഴ്ച ഉൽപ്പാദനക്ഷമമായിരുന്നു. AI സഹായത്തോടൊപ്പം ഡിസൈനും ഇംപ്ലിമെന്റേഷനും സംയോജിപ്പിക്കുന്നത് മികച്ചൊരു രീതിയാണെന്ന് തെളിയുന്നു.

മേന്മകൾ

  • വികസനത്തിനായി Codex പോലുള്ള AI ടൂളുകളുടെ കാര്യക്ഷമമായ ഉപയോഗം.
  • Figma, Xcode എന്നിവയിൽ ഡിസൈൻ അസറ്റുകളുടെ വ്യക്തമായ ഓർഗനൈസേഷൻ.
  • സങ്കീർണ്ണമായ പ്രോജക്റ്റുകളിൽ ഘട്ടം ഘട്ടമായുള്ള പുരോഗതി.

പോരായ്മകൾ

  • AI ഇംപ്ലിമെന്റേഷന് ശേഷവും ചില മാന്യുവൽ അഡ്ജസ്റ്റ്‌മെന്റുകൾ ആവശ്യമാണ്.
  • പുതിയ പദങ്ങളും ആശയങ്ങളും പഠിക്കുന്നത് വെല്ലുവിളിയാകാം.

ജാഗ്രത

ഈ ലേഖനം വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്കുള്ളതാണ്, ഇംപ്ലിമെന്റ് ചെയ്യുമ്പോൾ പ്ലേസ്‌ഹോൾഡർ മൂല്യങ്ങൾക്ക് പകരം യഥാർത്ഥ ഡാറ്റ നൽകണം. വായനക്കാർ ഇവയെ ആശ്രയിക്കുന്നതിന് മുൻപ് യഥാർത്ഥ ഉറവിടവുമായി ഒത്തുനോക്കി ഉറപ്പുവരുത്തണം.

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ

  • എന്താണ് SwiftUI? — ഡിക്ലറേറ്റീവ് സിന്റാക്സ് ഉപയോഗിച്ച് iOS-നായി ആപ്പുകൾ സൃഷ്ടിക്കാൻ ഡെവലപ്പർമാരെ അനുവദിക്കുന്ന ഒരു യൂസർ ഇന്റർഫേസ് ടൂൾകിറ്റാണ് SwiftUI.
  • എന്താണ് Codex? — ഉപയോക്തൃ ഇൻപുട്ടും നിലവിലുള്ള ഡിസൈനുകളും അടിസ്ഥാനമാക്കി കോഡ് സൃഷ്ടിച്ചുകൊണ്ട് ഡെവലപ്പർമാരെ സഹായിക്കുന്ന ഒരു AI ടൂളാണ് Codex.
  • എന്താണ് Figma? — കൂട്ടായ ഡിസൈൻ ജോലികൾ ചെയ്യാൻ അനുവദിക്കുന്ന വെബ്-അധിഷ്ഠിത UI ഡിസൈൻ ടൂളാണ് Figma.
  • SwiftUI-ലെ NavigationStack എന്താണ്? — ഒരു ആപ്പിലെ വ്യത്യസ്ത വ്യൂകൾ തമ്മിലുള്ള നാവിഗേഷൻ കൈകാര്യം ചെയ്യുന്ന ഒരു SwiftUI കോമ്പോണന്റാണ് NavigationStack.
  • എന്താണ് SVG ഐക്കണുകൾ? — ക്വാളിറ്റി നഷ്ടപ്പെടാതെ വലുപ്പം കൂട്ടാനോ കുറയ്ക്കാനോ കഴിയുന്ന, XML ഫോർമാറ്റിൽ നിർവ്വചിച്ചിട്ടുള്ള ചിത്രങ്ങളാണ് SVG (Scalable Vector Graphics) ഐക്കണുകൾ.
  • എന്താണ് TryHackMe? — പ്രായോഗിക പരിശീലനങ്ങളിലൂടെയും വെല്ലുവിളികളിലൂടെയും സൈബർ സെക്യൂരിറ്റി പഠിപ്പിക്കുന്ന ഒരു ഓൺലൈൻ പ്ലാറ്റ്‌ഫോമാണ് TryHackMe.
  • ആപ്പ് വികസനത്തിൽ "Coming Soon" എന്നാൽ എന്താണ് അർത്ഥമാക്കുന്നത്? — "Coming Soon" എന്നത് ഭാവിയിലെ അപ്‌ഡേറ്റുകൾക്കായി പദ്ധതിയിട്ടിട്ടുള്ളതും എന്നാൽ ഇതുവരെ ലഭ്യമാകാത്തതുമായ ഫീച്ചറുകളെ സൂചിപ്പിക്കുന്നു.
  • AI-അസിസ്റ്റഡ് വികസനത്തിൽ മാന്യുവൽ റിവ്യൂ എന്തുകൊണ്ട് പ്രധാനമാണ്? — അന്തിമ ഇംപ്ലിമെന്റേഷൻ ഡിസൈൻ സ്പെസിഫിക്കേഷനുകൾ പാലിക്കുന്നുണ്ടെന്നും ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടെന്നും മാന്യുവൽ റിവ്യൂ ഉറപ്പാക്കുന്നു.

ടാഗുകൾ

#ios #appdevelopment #devlog #swift #Figma #Codex #TryHackMe #AI #security #webdevelopment

Free field guide

Linux Server Hardening Checklist

30 practical steps to take a fresh Linux box from default to defensible. Enter your email — you'll get the PDF instantly, plus new posts on Linux, security & AI.